/* Leonid — визуална идентичност (т.15 от 00-project-spec.md) */

:root {
    --color-brand-dark: #14432A;   /* смарагдово-тъмно зелено — hero, CTA */
    --color-bg: #F5EFE1;           /* топло бежово — основен фон */
    --color-bg-alt: #F0E6D2;       /* по-плътно бежово — карти/секции */
    --color-gold-dark: #856735;    /* бронз — акцентен текст, цени */
    --color-gold-light: #E8D9B5;   /* светло шампанско — акцент върху тъмен фон */
    --color-text: #2A2A22;
    --color-text-muted: #6B6355;

    --font-serif: "Playfair Display", "Georgia", serif;
    --font-sans: "Inter", "Segoe UI", sans-serif;

    --radius: 14px;
    --shadow-soft: 0 6px 20px rgba(20, 67, 42, 0.08);
}

* {
    box-sizing: border-box;
}

html, body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    background: var(--color-bg);
    color: var(--color-text);
    font-family: var(--font-sans);
}

h1, h2, h3, h4 {
    font-family: var(--font-serif);
    margin: 0 0 0.5em 0;
}

a {
    color: inherit;
}

button {
    font-family: var(--font-sans);
    cursor: pointer;
}

/* Финна, размазана златна икона на лого като fixed воден знак зад
   съдържанието, докато потребителят скролира (т.15) — чисто CSS. */
.site-watermark {
    position: fixed;
    top: 50%;
    left: 50%;
    width: min(1200px, 140vw);
    height: auto;
    transform: translate(-50%, -50%);
    opacity: 0.06;
    filter: blur(2px);
    pointer-events: none;
    z-index: -1;
}

.site-content {
    position: relative;
    min-height: calc(100vh - 72px);
}

/* Общи utility класове за карти/повдигнати елементи — заоблени ъгли +
   меки сенки навсякъде, никъде остри рамки (т.15). */
.card-surface {
    background: var(--color-bg-alt);
    border-radius: var(--radius);
    box-shadow: var(--shadow-soft);
    border: none;
}

.btn-brand {
    display: inline-block;
    background: var(--color-brand-dark);
    color: #fff;
    border: none;
    border-radius: 999px;
    padding: 0.75rem 1.75rem;
    font-weight: 600;
    text-decoration: none;
    transition: opacity 0.15s ease;
}

    .btn-brand:hover {
        opacity: 0.9;
    }

/* Модерен вид на MudBlazor снакбаровете (т.19 A) — заоблени ъгли + сянка
   в стил на бранда. Появата/изчезването си остават на MudBlazor (виж
   SnackbarConfiguration.ShowTransitionDuration/HideTransitionDuration
   в Program.cs) — тук само освежаваме визията на самата "карта". */
.mud-snackbar-surface {
    border-radius: var(--radius) !important;
    box-shadow: var(--shadow-soft) !important;
    font-family: var(--font-sans);
    font-weight: 500;
}
