/* Minimal site stylesheet (fallback) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
:root{
  --dark-navy:#0D1B2A;
  --card-bg:#1A2E40;
  --neon-cyan:#00FFFF;
  --neon-accent:#00E5CC;
  --text-default:#E5E7EB;
}
*{box-sizing:border-box;
 margin: 0;
 padding: 0;
}
html,body{height:100%;margin:0;padding:0;font-family:'Inter',sans-serif;background:var(--dark-navy);color:var(--text-default)}
a{color:var(--neon-cyan)}
.bg-dark-navy{background-color:var(--dark-navy)!important}
.bg-card-bg{background-color:var(--card-bg)!important}
.bg-neon-cyan{background-color:var(--neon-cyan)!important}
.bg-neon-accent{background-color:var(--neon-accent)!important}
.text-neon-cyan{color:var(--neon-cyan)!important}
.text-neon-accent{color:var(--neon-accent)!important}
.border-neon-cyan{border-color:var(--neon-cyan)!important}
.min-h-screen{min-height:100vh}
.flex{display:flex}
.flex-col{flex-direction:column}
.items-center{align-items:center}
.justify-center{justify-content:center}
.max-w-7xl{max-width:80rem;margin-left:auto;margin-right:auto}
.mx-auto{margin-left:auto;margin-right:auto}
.px-4{padding-left:1rem;padding-right:1rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.rounded-lg{border-radius:.5rem}
.rounded-full{border-radius:9999px}
.p-4{padding:1rem}
.shadow-lg{box-shadow:0 10px 15px rgba(0,0,0,.3)}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.font-bold{font-weight:700}
.text-gray-100{color:#f5f7fa}
.text-gray-400{color:#9ca3af}
.hidden{display:none}
.w-full{width:100%}
.grid{display:grid}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.gap-6{gap:1.5rem}
.rounded-xl{border-radius:1rem}
.border{border:1px solid rgba(255,255,255,0.06)}
.border-neon-cyan\/30{border-color:rgba(0,255,255,0.3)}
.custom-scroll{overflow:auto}
.shadow-2xl{box-shadow:0 25px 50px rgba(0,0,0,.5)}
.mt-6{margin-top:1.5rem}
.mb-6{margin-bottom:1.5rem}
.text-sm{font-size:.875rem}
.font-semibold{font-weight:600}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.py-3{padding-top:.75rem;padding-bottom:.75rem}
.w-5{width:1.25rem;height:1.25rem}
.h-5{height:1.25rem}
.mr-2{margin-right:.5rem}
.ml-2{margin-left:.5rem}
.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}
.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}
.text-center{text-align:center}
.opacity-0{opacity:0}
.opacity-100{opacity:1}
.transition{transition:all .2s ease}

