@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Inter:wght@400;500;600;700&display=swap");:root{--dev-cyan:#00e5ff;--dev-green:#39ff14;--dev-lime:#76ff03;--dev-dark-green:#00c853;--dev-gray:#8a8a8a;--dev-stone:#a0a0a0;--dev-light-stone:silver;--dev-blue:#4aedd9;--dev-black:#0a0a1a;--dev-obsidian:#050510;--dev-deep:#060612;--dev-gold:gold;--dev-red:#f44;--dev-white:#e8e8e8;--dev-purple:#b388ff;--dev-orange:#ff9100;--dev-pink:#ff4081;--font-pixel:"Press Start 2P",monospace;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--dev-border:3px solid #1a1a3a;--dev-border-light:2px solid #2a2a4a;--dev-radius:6px;--transition-fast:0.08s ease;--transition-std:0.25s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--dev-deep);background-image:linear-gradient(rgba(0,229,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,229,255,.02) 1px,transparent 0);background-size:40px 40px;color:var(--dev-white);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--dev-cyan);text-decoration:none;transition:color var(--transition-std)}a:hover{color:var(--dev-gold)}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--dev-obsidian)}::-webkit-scrollbar-thumb{background:#1a1a3a;border:2px solid var(--dev-obsidian);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--dev-cyan)}.dev-btn{display:inline-block;font-family:var(--font-pixel);font-size:.7rem;padding:14px 36px;background:rgba(0,229,255,.08);color:var(--dev-cyan);border:2px solid rgba(0,229,255,.3);border-radius:var(--dev-radius);cursor:pointer;transition:all var(--transition-std);text-transform:uppercase;letter-spacing:1px;text-decoration:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.dev-btn:hover{background:rgba(0,229,255,.15);color:#fff;border-color:var(--dev-cyan);box-shadow:0 0 20px rgba(0,229,255,.3),inset 0 0 20px rgba(0,229,255,.05)}.dev-btn:active{background:rgba(0,229,255,.2);transform:translateY(2px)}.dev-btn-primary{background:rgba(57,255,20,.1);color:var(--dev-green);border-color:rgba(57,255,20,.4)}.dev-btn-primary:hover{background:rgba(57,255,20,.2);color:#fff;border-color:var(--dev-green);box-shadow:0 0 20px rgba(57,255,20,.3),inset 0 0 20px rgba(57,255,20,.05)}.dev-btn-primary:active{background:rgba(57,255,20,.25)}.dev-btn-gold{background:rgba(255,215,0,.1);color:var(--dev-gold);border-color:rgba(255,215,0,.4)}.dev-btn-gold:hover{background:rgba(255,215,0,.2);color:#fff;border-color:var(--dev-gold);box-shadow:0 0 20px rgba(255,215,0,.3)}.dev-card{background:linear-gradient(145deg,rgba(15,15,35,.9),rgba(10,10,25,.95));border:var(--dev-border);box-shadow:0 8px 32px rgba(0,0,0,.5);border-radius:var(--dev-radius);padding:24px;transition:transform var(--transition-std),box-shadow var(--transition-std)}.dev-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.6),0 0 20px rgba(0,229,255,.08)}.section-title{font-family:var(--font-pixel);font-size:2rem;color:var(--dev-cyan);text-shadow:0 0 30px rgba(0,229,255,.3);text-align:center;margin-bottom:56px;position:relative;letter-spacing:2px}.section-title:after{content:"";display:block;width:180px;height:3px;background:linear-gradient(90deg,transparent,var(--dev-cyan),transparent);margin:20px auto 0}.section-divider{height:2px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.2),var(--dev-cyan),rgba(0,229,255,.2),transparent);margin:0}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px;background:rgba(6,6,18,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid rgba(0,229,255,.15);transition:all var(--transition-std);gap:12px}.navbar.scrolled{background:rgba(6,6,18,.97);border-bottom-color:rgba(0,229,255,.3);box-shadow:0 4px 20px rgba(0,0,0,.5)}.navbar-logos{display:flex;align-items:center;gap:10px;flex-shrink:0}.navbar-logo{width:42px;height:42px;object-fit:contain;border-radius:6px;border:1px solid hsla(0,0%,100%,.12);background:#fff;padding:3px;transition:transform var(--transition-std),box-shadow var(--transition-std)}.navbar-logo:hover{transform:scale(1.15);box-shadow:0 0 12px hsla(0,0%,100%,.3)}.navbar-brand{font-family:var(--font-pixel);font-size:.7rem;color:var(--dev-gold);text-shadow:1px 1px 0 #000;white-space:nowrap;flex-shrink:0}.navbar-credit{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;flex-shrink:0}.navbar-credit .credit-by{font-size:.5rem;color:#555;font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase}.navbar-credit .credit-name{font-family:var(--font-pixel);font-size:.6rem;color:gold;text-shadow:0 0 7px rgba(255,215,0,.6),0 0 20px rgba(255,215,0,.4),0 0 40px rgba(255,215,0,.2);letter-spacing:3px;animation:appexe-glow 2s ease-in-out infinite;transition:text-shadow var(--transition-std)}@keyframes appexe-glow{0%,to{text-shadow:0 0 7px rgba(255,215,0,.6),0 0 20px rgba(255,215,0,.4),0 0 40px rgba(255,215,0,.2)}50%{text-shadow:0 0 14px rgba(255,215,0,.9),0 0 30px rgba(255,215,0,.6),0 0 60px rgba(255,215,0,.3),0 0 80px rgba(255,215,0,.15)}}.navbar-credit:hover .credit-name{text-shadow:0 0 14px gold,0 0 30px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.5)}.navbar-links{display:flex;gap:6px;list-style:none;flex-direction:row;position:static;width:auto;background:none;border:none;box-shadow:none;padding:0;margin-top:0;transition:none}.navbar-links a{font-family:var(--font-pixel);font-size:.55rem;color:var(--dev-stone);padding:8px 14px;border:2px solid transparent;border-radius:var(--dev-radius);transition:all var(--transition-std);text-transform:uppercase}.navbar-links a:hover{color:var(--dev-cyan);border-color:rgba(0,229,255,.3);background:rgba(0,229,255,.05);box-shadow:0 0 10px rgba(0,229,255,.15)}.navbar-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.navbar-toggle span{display:block;width:24px;height:3px;background:var(--dev-white);margin:4px 0;transition:var(--transition-std)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,rgba(0,229,255,.08) 0,transparent 60%),radial-gradient(ellipse at 20% 20%,rgba(57,255,20,.05) 0,transparent 50%),linear-gradient(180deg,var(--dev-deep) 0,var(--dev-obsidian) 100%)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,6,18,.3),rgba(6,6,18,.2) 40%,rgba(6,6,18,.8));z-index:1}.hero-content{position:relative;z-index:10;text-align:center;padding:100px 24px 60px;max-width:900px}.hero-badge{display:inline-block;font-size:.65rem;color:var(--dev-green);border:2px solid var(--dev-green);padding:8px 22px;margin-bottom:24px;text-transform:uppercase;letter-spacing:3px;border-radius:var(--dev-radius);animation:pulse-border 2s infinite}.hero-badge,.hero-title{font-family:var(--font-pixel)}.hero-title{font-size:3rem;color:var(--dev-cyan);text-shadow:0 0 40px rgba(0,229,255,.4),0 0 80px rgba(0,229,255,.15);margin-bottom:20px;line-height:1.3;animation:glitch-text 4s infinite}.hero-subtitle{font-family:var(--font-pixel);font-size:1rem;color:var(--dev-green);margin-bottom:12px;text-shadow:0 0 15px rgba(57,255,20,.4)}.hero-desc{font-size:1.15rem;color:var(--dev-stone);line-height:1.8;max-width:650px;margin:20px auto}.hero-desc strong{color:var(--dev-white)}.hero-certificate{display:inline-block;font-family:var(--font-pixel);font-size:.8rem;color:var(--dev-gold);background:rgba(255,215,0,.08);border:2px solid rgba(255,215,0,.3);border-radius:var(--dev-radius);padding:14px 28px;margin:24px 0;text-shadow:0 0 10px rgba(255,215,0,.3);animation:cert-glow 2s ease-in-out infinite alternate}@keyframes cert-glow{0%{box-shadow:0 0 8px rgba(255,215,0,.15)}to{box-shadow:0 0 24px rgba(255,215,0,.35)}}.hero-cta{margin-top:32px}.particles-container{position:absolute;inset:0;overflow:hidden;z-index:2;pointer-events:none}.particle{position:absolute;opacity:.3;animation:float-particle linear infinite;border-radius:50%}@keyframes float-particle{0%{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translateY(-110vh) rotate(1turn);opacity:0}}.domains{padding:80px 24px;max-width:1100px;margin:0 auto}.domains-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.domain-card{background:linear-gradient(145deg,rgba(15,15,35,.9),rgba(10,10,25,.95));border:2px solid rgba(0,229,255,.12);border-radius:var(--dev-radius);padding:28px 20px;text-align:center;transition:all var(--transition-std);position:relative;overflow:hidden}.domain-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--dev-cyan);opacity:0;transition:opacity var(--transition-std)}.domain-card:hover:before{opacity:1}.domain-card:hover{border-color:rgba(0,229,255,.3);transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 20px rgba(0,229,255,.1)}.domain-icon{font-size:2.2rem;margin-bottom:14px}.domain-name{font-family:var(--font-pixel);font-size:.6rem;color:var(--dev-cyan);line-height:1.8}.registration{padding:80px 24px;background:linear-gradient(180deg,rgba(6,6,18,.9),rgba(15,15,35,.95))}.reg-container{max-width:700px;margin:0 auto}.reg-certificate-banner{text-align:center;margin-bottom:36px;font-family:var(--font-pixel);font-size:.75rem;color:var(--dev-gold);background:rgba(255,215,0,.06);border:2px solid rgba(255,215,0,.2);border-radius:var(--dev-radius);padding:18px 24px;line-height:2}.xp-bar-container{margin-bottom:48px}.xp-steps{display:flex;justify-content:space-between;margin-bottom:12px}.xp-step{font-family:var(--font-pixel);font-size:.55rem;color:var(--dev-gray);transition:color var(--transition-std);text-align:center;flex:1 1}.xp-step.active{color:var(--dev-green)}.xp-step.completed{color:var(--dev-gold)}.xp-bar{width:100%;height:12px;background:#0a0a1a;border:2px solid #1a1a3a;border-radius:6px;position:relative;overflow:hidden}.xp-bar-fill{height:100%;background:linear-gradient(90deg,var(--dev-green),var(--dev-cyan));transition:width .6s cubic-bezier(.22,1,.36,1);border-radius:4px;box-shadow:0 0 8px rgba(57,255,20,.3)}.form-step{animation:fadeSlideIn .4s ease}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-title{font-family:var(--font-pixel);font-size:1.1rem;color:var(--dev-cyan);text-shadow:0 0 15px rgba(0,229,255,.3);margin-bottom:8px}.step-desc{font-size:1.05rem;color:var(--dev-gray);margin-bottom:32px;line-height:1.6}.form-group{margin-bottom:20px}.form-label{display:block;font-family:var(--font-pixel);font-size:.65rem;color:var(--dev-cyan);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.form-input,.form-select{width:100%;font-family:var(--font-body);font-size:1.05rem;padding:14px 18px;background:rgba(10,10,26,.9);color:var(--dev-white);border:2px solid #1a1a3a;border-radius:var(--dev-radius);outline:none;transition:border-color var(--transition-std),box-shadow var(--transition-std)}.form-input:focus,.form-select:focus{border-color:var(--dev-cyan);box-shadow:0 0 0 3px rgba(0,229,255,.1),0 0 15px rgba(0,229,255,.08)}.form-input::placeholder{color:#444}.form-input.error{border-color:var(--dev-red)}.form-error{font-size:.9rem;color:var(--dev-red);margin-top:4px}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='%238A8A8A'%3E%3Cpath d='M0 0l6 8 6-8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-select option{background:var(--dev-obsidian);color:var(--dev-white)}.domain-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.domain-option{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(10,10,26,.8);border:2px solid #1a1a3a;border-radius:var(--dev-radius);cursor:pointer;transition:all var(--transition-std);font-size:.9rem;color:var(--dev-stone)}.domain-option:hover{border-color:rgba(0,229,255,.3);color:var(--dev-cyan)}.domain-option.selected{border-color:var(--dev-green);color:var(--dev-green);background:rgba(57,255,20,.05);box-shadow:0 0 10px rgba(57,255,20,.1)}.domain-option input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #444;border-radius:3px;background:rgba(10,10,26,.9);cursor:pointer;position:relative;flex-shrink:0;transition:all var(--transition-std)}.domain-option input[type=checkbox]:checked{border-color:var(--dev-green);background:var(--dev-green)}.domain-option input[type=checkbox]:checked:after{content:"✓";position:absolute;top:-2px;left:1px;font-size:.7rem;color:#000;font-weight:700}.form-nav{display:flex;justify-content:space-between;gap:16px;margin-top:36px}.form-nav .dev-btn{flex:1 1;max-width:200px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease;padding:24px}.modal-box{background:linear-gradient(145deg,rgba(15,15,35,.98),rgba(10,10,25,.99));border:2px solid rgba(0,229,255,.3);box-shadow:0 16px 48px rgba(0,0,0,.7),0 0 30px rgba(0,229,255,.1);border-radius:12px;padding:48px 40px;max-width:500px;width:100%;text-align:center;animation:scaleIn .3s ease}.modal-icon{width:80px;height:80px;margin:0 auto 24px;background:rgba(57,255,20,.15);border:2px solid var(--dev-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;animation:bounce .6s ease;box-shadow:0 0 20px rgba(57,255,20,.2)}.modal-title{font-family:var(--font-pixel);font-size:1rem;color:var(--dev-cyan);margin-bottom:16px;text-shadow:0 0 15px rgba(0,229,255,.3)}.modal-text{font-size:1rem;color:var(--dev-stone);line-height:1.8;margin-bottom:12px}.modal-certificate{font-family:var(--font-pixel);font-size:.7rem;color:var(--dev-gold);margin:16px 0;padding:12px 20px;background:rgba(255,215,0,.06);border:2px solid rgba(255,215,0,.2);border-radius:var(--dev-radius)}.footer{background:rgba(6,6,18,.95);border-top:2px solid rgba(0,229,255,.15);padding:72px 24px 40px}.footer-cards{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;max-width:1000px;margin:0 auto 56px}.footer-card{flex:1 1;min-width:200px;max-width:220px;background:linear-gradient(145deg,rgba(20,20,40,.9),rgba(12,12,28,.95));border:2px solid rgba(0,229,255,.12);border-radius:var(--dev-radius);padding:36px 24px;text-align:center;transition:all var(--transition-std);cursor:pointer;text-decoration:none;position:relative;overflow:hidden}.footer-card:hover{border-color:var(--dev-cyan);transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 30px rgba(0,229,255,.15)}.footer-card img{width:72px;height:72px;object-fit:contain;margin:0 auto 18px;border-radius:6px;background:#fff;padding:6px}.footer-card-name{font-family:var(--font-pixel);font-size:.7rem;color:var(--dev-white);display:block}.footer-card:hover .footer-card-name{color:var(--dev-cyan)}.footer-socials{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;margin-bottom:40px}.footer-social-group{display:flex;flex-direction:column;align-items:center;gap:10px}.footer-social-group span{font-family:var(--font-pixel);font-size:.6rem;color:var(--dev-gray);text-transform:uppercase;letter-spacing:2px}.footer-social-links{display:flex;gap:10px}.footer-social-links a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid #444;border-radius:4px;color:var(--dev-stone);transition:all var(--transition-std)}.footer-social-links a:hover{color:var(--dev-cyan);border-color:var(--dev-cyan);background:rgba(0,229,255,.08);transform:translateY(-2px);box-shadow:0 0 14px rgba(0,229,255,.4),0 0 28px rgba(0,229,255,.15)}.footer-bottom{text-align:center;padding-top:36px;border-top:1px solid hsla(0,0%,100%,.06)}.footer-credit{font-size:1rem;color:var(--dev-gray)}.footer-credit a{color:var(--dev-gold);font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:scale(1)}40%{transform:scale(1.15)}60%{transform:scale(.95)}}@keyframes pulse-border{0%,to{border-color:var(--dev-green);box-shadow:0 0 0 rgba(57,255,20,0)}50%{border-color:rgba(57,255,20,.6);box-shadow:0 0 12px rgba(57,255,20,.2)}}@keyframes glitch-text{0%,95%,to{text-shadow:0 0 40px rgba(0,229,255,.4),0 0 80px rgba(0,229,255,.15)}96%{text-shadow:-2px 0 var(--dev-red),2px 2px var(--dev-green)}97%{text-shadow:2px -2px var(--dev-green),-2px 2px var(--dev-red)}98%{text-shadow:0 0 40px rgba(0,229,255,.4),0 0 80px rgba(0,229,255,.15)}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.scroll-progress-track{position:fixed;right:12px;top:80px;bottom:30px;width:6px;background:rgba(30,30,60,.5);border-radius:3px;z-index:9998;border:1px solid rgba(0,229,255,.1)}.scroll-progress-fill{width:100%;background:linear-gradient(180deg,var(--dev-green),var(--dev-cyan));border-radius:3px;transition:height .12s ease}.scroll-progress-icon{position:absolute;right:10px;transition:top .12s ease;filter:drop-shadow(0 0 6px var(--dev-cyan));pointer-events:none}.loading-screen{position:fixed;inset:0;z-index:99999;background:var(--dev-deep);display:flex;align-items:center;justify-content:center;transition:opacity .7s ease}.loading-screen.loading-fade-out{opacity:0;pointer-events:none}.loading-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.loading-blocks{display:flex;gap:10px}.loading-block{width:18px;height:18px;border-radius:50%;animation:block-break 1.4s ease-in-out infinite}.loading-block.lb1{background:var(--dev-green);animation-delay:0s}.loading-block.lb2{background:var(--dev-cyan);animation-delay:.25s}.loading-block.lb3{background:var(--dev-gold);animation-delay:.5s}@keyframes block-break{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.3);opacity:.3}}.loading-text{font-family:var(--font-pixel);font-size:.8rem;color:var(--dev-cyan);letter-spacing:1px}.loading-dots:after{content:"";animation:dots 1.4s steps(4) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.loading-sub{font-family:var(--font-pixel);font-size:1.1rem;color:var(--dev-green);text-shadow:0 0 12px rgba(57,255,20,.5);letter-spacing:2px}@media (max-width:900px){.hero-title{font-size:2rem}.section-title{font-size:1.5rem}.domains-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.navbar{padding:0 12px}.navbar-credit,.navbar-logos{display:none}.navbar-brand{display:block;position:absolute;left:0;right:0;top:0;margin:0 auto;text-align:center;z-index:1001;font-size:.65rem;padding:20px 0 14px;color:var(--dev-gold);pointer-events:none}.navbar-links{position:fixed;top:64px;left:0;right:0;background:rgba(6,6,18,.98);flex-direction:column;padding:16px;border-bottom:2px solid rgba(0,229,255,.15);transform:translateY(-120%);transition:transform var(--transition-std);z-index:999;display:none!important}.navbar-links.open{display:flex!important;transform:translateY(0)}.navbar-links li{width:100%;text-align:left;padding-left:24px;margin-bottom:4px}.navbar-links a{display:block;width:100%;padding:12px 0;font-size:.8rem}.navbar-credit-mobile{display:none}.navbar-links.open .navbar-credit-mobile,.navbar-toggle{display:block}.hero-title{font-size:1.6rem}.hero-content{padding:80px 16px 40px}.domain-selector{grid-template-columns:1fr}.modal-box{padding:32px 20px}.section-title{font-size:1.2rem}.domains-grid{grid-template-columns:1fr;max-width:350px;margin:0 auto}.footer-cards{gap:20px}.footer-card{min-width:140px;max-width:160px;padding:24px 16px}.footer-card img{width:56px;height:56px}.footer-socials{gap:24px}}@media (min-width:701px){.navbar-credit-mobile{display:none!important}}@media (max-width:480px){.hero-title{font-size:1.2rem}.hero-badge{font-size:.5rem;padding:6px 14px}.section-title{font-size:.9rem}.form-nav{flex-direction:column}.form-nav .dev-btn{max-width:100%}}@media (max-width:700px){.scroll-progress-track{display:none}}