/*
 * Hammer & Script identity theme.
 * Layers on top of Bootstrap 5's dark mode (data-bs-theme="dark").
 * Palette matches the H&S homepage's "forge" tokens
 * (~/projects/hammer-website/src/styles/global.css) -- this is the
 * account system for the whole studio, so it wears the studio's colors,
 * not any one product's.
 */

:root {
    --hs-bg: #12100e;
    --hs-surface: #1a1512;
    --hs-surface-raised: #221b16;
    --hs-border: rgba(243, 236, 225, 0.14);
    --hs-text-muted: #b7aa98;
    --hs-accent: #e8873a;
    --hs-accent-hover: #f2542d;
}

body {
    background-color: var(--hs-bg);
    background-image: radial-gradient(circle at top, #1a1512 0%, var(--hs-bg) 60%);
    min-height: 100vh;
    color: #f3ece1;
}

.navbar {
    background-color: rgba(18, 16, 14, 0.9);
    backdrop-filter: blur(8px);
    border-bottom: 1px solid var(--hs-border);
}

.navbar-brand {
    color: #f3ece1 !important;
}

.text-accent {
    color: var(--hs-accent);
}

.btn-accent {
    background-color: var(--hs-accent);
    border-color: var(--hs-accent);
    color: #fff;
}

.btn-accent:hover,
.btn-accent:focus {
    background-color: var(--hs-accent-hover);
    border-color: var(--hs-accent-hover);
    color: #fff;
}

.auth-card {
    background-color: var(--hs-surface);
    border: 1px solid var(--hs-border);
    border-radius: 0.75rem;
}

.form-control {
    background-color: var(--hs-surface-raised);
    border-color: var(--hs-border);
    color: #f3ece1;
}

.form-control:focus {
    background-color: var(--hs-surface-raised);
    border-color: var(--hs-accent);
    color: #f3ece1;
    box-shadow: 0 0 0 0.25rem rgba(232, 135, 58, 0.25);
}
