body.layout-glass {
    background: linear-gradient(135deg, var(--bg-color), var(--brand-blue));
    background-attachment: fixed;
}
body.layout-glass .bg-pattern { display: none; } 

body.layout-glass .card {
    background: rgba(255, 255, 255, 0.7); 
    backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 20px;
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.15);
    border-bottom: none; 
}
body.dark-mode.layout-glass .card {
    background: rgba(20, 20, 30, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

body.layout-glass input {
    border-radius: 50px; border: 1px solid transparent;
    background: rgba(0,0,0,0.05);
}
body.dark-mode.layout-glass input { background: rgba(255,255,255,0.1); }

body.layout-glass button {
    border-radius: 50px;
    background: linear-gradient(90deg, var(--brand-blue), var(--brand-red));
    box-shadow: 0 5px 15px rgba(234, 33, 88, 0.4);
}
body.layout-glass .ans-btn { border-radius: 20px; }