* { font-family: 'Poppins', sans-serif; margin: 0; padding: 0; box-sizing: border-box; }
.cosmic-bg {
    background: linear-gradient(135deg, #0c0c0c 0%, #1a1a2e 25%, #16213e 50%, #0f3460 75%, #533483 100%);
}
.glass-panel {
    backdrop-filter: blur(20px);
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
}
/* Mobile Optimizations */
@media (max-width: 768px) {
    html, body { overflow-x: hidden; width: 100%; }
    .text-5xl { font-size: 1.75rem !important; }
    .glass-panel { padding: 1.25rem !important; }
    .p-10 { padding: 1.25rem !important; }
    .px-6 { padding-left: 1rem !important; padding-right: 1rem !important; }
}
@media (max-width: 640px) {
    h1 { font-size: 1.5rem !important; }
    p { font-size: 0.95rem !important; }
}
