:root{--primary-blue:#007bff;--light-text:#f5f5f5;--secondary-text:silver;--heading-color:#fff8e7;--background-dark:#1a1a1a;--background-gradient-start:#2c3e50;--background-card:rgba(44,44,46,.7);--border-color:rgba(68,68,68,.8);--font-main:"Montserrat",sans-serif;--accent-cyan:#0ff;--fire-orange-red:rgba(255,69,0,.6);--fire-orange:rgba(255,165,0,.5);--fire-gold:rgba(255,215,0,.4)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);color:var(--light-text);background-color:var(--background-dark);word-wrap:break-word;overflow-wrap:break-word;margin:0;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;width:100%;height:100%;position:fixed;top:0;left:0}a{color:var(--primary-blue);cursor:pointer;text-decoration:none;transition:color .2s}h1,h2,h3,h4,h5,h6{color:var(--heading-color);text-transform:uppercase;font-weight:900}p{color:var(--secondary-text);font-weight:400}main{z-index:2;position:relative}.section-title{font-size:3rem}.btn{cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:700;line-height:1.4;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary{background-color:var(--accent-cyan);color:var(--background-dark)}.btn-primary:hover{filter:brightness(.9);box-shadow:0 0 15px var(--accent-cyan);transform:translateY(-2px)}#loader{background-color:var(--background-dark);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:0;left:0;display:none!important}.loader-logo{width:120px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%{filter:drop-shadow(0 0 5px var(--primary-blue));transform:scale(1)}50%{filter:drop-shadow(0 0 18px var(--primary-blue));transform:scale(1.1)}to{filter:drop-shadow(0 0 5px var(--primary-blue));transform:scale(1)}}.main-footer{text-align:center;color:var(--secondary-text);z-index:10;padding:2rem;font-size:.9rem;position:relative}@media (max-width:900px){.section-title{font-size:2.5rem}}@media (max-width:767px){.section-title{font-size:2.2rem;line-height:1.2}}@function random_star_position($count){$shadows: ""; @for$i from 1 through$count {$shadows:$shadows + random(2000) + px + " " + random(2000) + px + #fff; @if$i<$count {$shadows:$shadows + ","; }}@return$shadows;}.stars{z-index:-1;pointer-events:none;background:0 0;width:1px;height:1px;animation:100s linear infinite zoom;position:fixed;top:0;left:0;box-shadow:100px 100px #fff,500px 800px #fff,300px 200px #fff,700px 500px #fff,1800px 1500px #fff}@keyframes zoom{0%{transform:scale(1)}to{transform:scale(1.1)}}
