:root{--midnight-navy: #0A0F1C;--deep-space-blue: #111827;--neon-green: #7CFF5B;--lime-glow: #A8FF80;--casino-red: #C41E3A;--golden-glow: #FFD84D;--slate-gray: #334155;--off-white: #F9FAFB;--primary-blue: #1F6FEB;--accent-yellow: #F7B500;--dark: #111827;--light: #F8FAFC}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--midnight-navy);color:var(--off-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.container{padding:0 16px}}h1,h2,h3,h4,h5,h6{color:var(--off-white);font-weight:600;line-height:1.2}h1{font-size:3rem}@media (max-width: 768px){h1{font-size:2rem}}h2{font-size:2.5rem}@media (max-width: 768px){h2{font-size:1.75rem}}h3{font-size:2rem}@media (max-width: 768px){h3{font-size:1.5rem}}p{color:var(--off-white);margin-bottom:1rem}a{color:var(--neon-green);text-decoration:none;transition:color .3s ease}a:hover{color:var(--lime-glow)}.cta-button{background:linear-gradient(135deg,var(--neon-green) 0%,var(--lime-glow) 100%);color:var(--midnight-navy);border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7cff5b4d}.cta-button.primary{background:linear-gradient(135deg,var(--casino-red) 0%,#E53E3E 100%);color:var(--off-white)}.cta-button.primary:hover{box-shadow:0 8px 25px #c41e3a4d}.cta-button .arrow{font-size:1.2rem;transition:transform .3s ease}.cta-button:hover .arrow{transform:translate(4px)}.card{background:var(--deep-space-blue);border-radius:12px;padding:24px;box-shadow:0 4px 20px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0006}.loading-spinner{width:40px;height:40px;border:4px solid var(--slate-gray);border-top:4px solid var(--neon-green);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grid{display:grid;gap:24px}.grid.cols-1{grid-template-columns:1fr}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid.cols-4,.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.hidden{display:none}.visible{display:block}@media (max-width: 768px){.hidden-mobile{display:none}.visible-mobile{display:block}}@media (min-width: 769px){.hidden-desktop{display:none}.visible-desktop{display:block}}
