@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700&family=DM+Sans:wght@400;500&display=swap");:root{--color-bg-dark:#1a1a1a;--color-text:#f0f0f0;--color-accent:#15fa34;--color-accent-hover:#00C3FF;--color-card-bg:#2e2e2e;--glow-hover:0 0 10px rgba(21,250,52,0.5)}body,html{white-space:pre-line;margin:0;padding:0;height:100%;font-family:Poppins,DM Sans,sans-serif;background-color:var(--color-bg-dark);color:var(--color-text);line-height:1.6;box-sizing:border-box;background:linear-gradient(135deg,#121212,#1a1a1a)}*,:after,:before{box-sizing:inherit}#__next,.page-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;max-width:100%;margin:0 auto;width:100%}a,button{color:inherit;text-decoration:none;transition:all .3s ease}.clickable:hover,a:hover,button:hover{color:var(--color-accent);transform:scale(1.05);box-shadow:var(--glow-hover);cursor:pointer}.card{background-color:var(--color-card-bg);border-radius:12px;padding:1rem;box-shadow:0 0 8px rgba(0,255,170,.1);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:scale(1.03);box-shadow:0 0 12px rgba(21,250,52,.3)}h1,h2,h3,h4{letter-spacing:.5px;color:var(--color-accent);text-shadow:0 0 3px rgba(0,255,170,.2)}h1,h2,h3,h4,p{font-family:Poppins,DM Sans,sans-serif}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;width:40px;height:40px;background-color:#15fa34;color:#121212;border:none;border-radius:4px;font-size:1.5rem;font-weight:700;cursor:pointer;box-shadow:0 0 10px #15fa34;z-index:1000;transition:opacity .3s ease}.scroll-to-top:hover{background-color:#12d62d}.footer{background-color:#1e1e1e;color:#ccc;display:flex;flex-direction:column;align-items:center;gap:1.5rem;font-family:var(--font-primary,"Poppins",sans-serif)}.footer-socials{display:flex;gap:1rem;justify-content:center;font-size:2rem}.footer-socials a{color:#ccc;transition:color .3s ease}.footer-socials a:hover{color:#15fa34}.footer-contacts h4{margin:.5rem 0 .25rem;font-weight:600;font-size:1rem;color:#fff}.footer-contacts h4,.footer-contacts p{font-family:var(--font-primary,"Poppins",sans-serif)}.footer-contacts p{margin:.25rem 0;font-size:.95rem}.footer-contacts a{color:#15fa34;text-decoration:none;transition:all .3s ease;text-shadow:0 0 6px rgba(21,250,52,.7);font-weight:500}.footer-contacts a:hover{color:#00ff66;text-shadow:0 0 8px rgba(0,255,102,.85),0 0 12px rgba(0,255,102,.5)}.footer-trademark{font-size:.9rem;color:#aaa;font-family:var(--font-primary,"Orbitron",sans-serif)}.navbar{background-color:#2d2d2d;width:100%;box-sizing:border-box;position:relative;z-index:100}.navbar-header{display:flex;justify-content:space-between;align-items:center;width:100%}.navbar-logo-container{flex:1;display:inline-block;box-shadow:none!important;justify-content:center;transition:filter .3s ease}.navbar-logo-container a:hover{box-shadow:none!important;filter:drop-shadow(0 0 8px #15fa34)}.navbar-logo{object-fit:contain;height:auto}.navbar-links{display:flex;justify-content:center;gap:1.5rem;font-size:18px;font-weight:500;width:100%}.navbar-links a{color:white;text-decoration:none;transition:all .3s ease;transform:scale(1);display:inline-block}.navbar-links a:hover{box-shadow:none;color:#15fa34;transform:scale(1.1)}.menu-toggle{display:none;font-size:1.8rem;color:white;background:none;border:none;cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center;padding:0}.navbar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#121212;z-index:9999;display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;animation:fadeInOverlay .3s ease forwards;overflow-y:auto}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.close-btn{position:absolute;top:1rem;right:1rem;font-size:1.8rem;color:#15fa34;background:none;border:none;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;transition:color .3s ease}.close-btn:hover{color:#a0ffa0}.navbar-links-mobile{display:flex;flex-direction:column;gap:2rem;margin-top:2rem;font-size:1.5rem;font-weight:600;text-align:center;width:100%}.navbar-links-mobile a{color:white;text-decoration:none;transition:color .3s ease}.navbar-links-mobile a:hover{color:#15fa34}@media (max-width:768px){.navbar-links.desktop-only{display:none}.menu-toggle{display:flex}.navbar-logo-container{justify-content:flex-start}.navbar-logo{width:180px}}.navbar{padding:1rem;color:white;box-shadow:0 2px 4px rgba(0,0,0,.2)}.footer,.navbar{background-color:#2e2e2e;text-align:center}.footer{color:#aaa;padding:1rem 0;margin-top:auto}