.card{

    background:var(--glass-background);

    backdrop-filter:blur(var(--glass-blur));

    border:1px solid var(--glass-border);

    border-radius:var(--radius-large);

    padding:20px;

    box-shadow:var(--shadow-medium);

}

.button-primary{

    width:100%;

    padding:16px;

    border-radius:var(--radius-circle);

    background:var(--gradient-primary);

    color:white;

    font-weight:600;

    transition:var(--transition-fast);

}

.button-primary:hover{

    transform:translateY(-2px);

}

.button-secondary{

    width:100%;

    padding:16px;

    border-radius:var(--radius-circle);

    background:transparent;

    border:1px solid var(--glass-border);

    color:var(--text-primary);

}

.cta-button{

    display:flex;

    justify-content:center;

    align-items:center;

    width:100%;

    padding:16px;

    border-radius:999px;

    background:var(--gradient-primary);

    color:white;

    font-weight:600;

    transition:var(--transition-fast);

}

.cta-button:hover{

    transform:translateY(-2px);

}

.input{

    width:100%;

    padding:16px;

    border-radius:var(--radius-medium);

    background:rgba(255,255,255,.05);

    border:1px solid var(--border-color);

    color:var(--text-primary);

}

.input::placeholder{

    color:var(--text-muted);

}

.bottom-nav{

    position:fixed;

    left:16px;

    right:16px;

    bottom:16px;

    height:70px;

    border-radius:24px;

    display:flex;

    justify-content:space-around;

    align-items:center;

    background:rgba(24,26,36,.75);

    backdrop-filter:blur(20px);

    border:1px solid rgba(255,255,255,.08);

    z-index:1000;

}

.bottom-nav a{

    color:var(--text-secondary);

    font-size:24px;

}

.bottom-nav a.active{

    color:var(--color-primary);

}

.back-button{

    width:46px;

    height:46px;

    border-radius:50%;

    background:var(--glass-background);

    border:1px solid var(--glass-border);

    display:flex;

    justify-content:center;

    align-items:center;

    color:var(--text-primary);

    font-size:20px;

    transition:var(--transition-fast);

}

.back-button:hover{

    background:rgba(255,255,255,.08);

}