/* ============================================
   navbar-signup.css — LadangGo Auth Navbar
   Palette: #1A3726 | #147B28 | #F0EBC0 | #FAB825
   ============================================ */

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
    --green-dark:  #1A3726;
    --green-mid:   #147B28;
    --cream:       #F0EBC0;
    --gold:        #FAB825;
    --font-display: 'Playfair Display', serif;
    --font-body:    'DM Sans', sans-serif;
}

/* ---- Body ---- */
.signup-body {
    min-height: 100vh;
    background-color: var(--cream);
    font-family: var(--font-body);
}

/* ---- Navbar ---- */
.signup-navbar {
    position: fixed;
    top: 0; left: 0; right: 0;
    z-index: 100;
    height: 64px;
    background-color: var(--green-dark);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 2rem;
    box-shadow: 0 2px 12px rgba(26,55,38,.35);
}

/* Brand */
.signup-navbar__brand {
    display: flex;
    align-items: center;
    gap: .6rem;
    text-decoration: none;
}

.signup-navbar__logo {
    width: 32px;
    height: 32px;
    object-fit: contain;
}

.signup-navbar__name {
    font-family: var(--font-display);
    font-weight: 700;
    font-size: 1.35rem;
    color: var(--gold);
    letter-spacing: .02em;
}

/* Links */
.signup-navbar__links {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.signup-navbar__link {
    font-family: var(--font-body);
    font-weight: 500;
    font-size: .9rem;
    color: var(--cream);
    text-decoration: none;
    padding: .4rem .75rem;
    border-radius: 6px;
    transition: color .2s, background .2s;
}

.signup-navbar__link:hover,
.signup-navbar__link.active {
    color: var(--gold);
    background: rgba(250,184,37,.1);
}

.signup-navbar__link--btn {
    font-family: var(--font-body);
    font-weight: 600;
    font-size: .9rem;
    color: var(--green-dark);
    background: var(--gold);
    text-decoration: none;
    padding: .45rem 1.1rem;
    border-radius: 8px;
    transition: background .2s, transform .15s;
}

.signup-navbar__link--btn:hover,
.signup-navbar__link--btn.active {
    background: #e6a51f;
    transform: translateY(-1px);
}



/* ---- Main ---- */
.signup-main {
    padding-top: 64px;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

