/* ==========================================================================
   K2H THEME · DESIGN TOKENS  — "Royal" (black · emerald · gold)
   --------------------------------------------------------------------------
   Every colour, font, size and motion value used by the theme lives here.
   Change a token once and the whole site follows.
   ========================================================================== */

:root {
    /* ---- Grounds -------------------------------------------------------- */
    --k2h-black:        #0B0B0D;   /* main background */
    --k2h-black-deep:   #070708;   /* footer */
    --k2h-black-soft:   #151418;   /* inputs, cards on black */
    --k2h-emerald:      #0D2924;   /* secondary background */
    --k2h-gold-panel:   #C2913A;   /* gold background panels */
    --k2h-maroon:       #2A0910;   /* Christmas background */
    --k2h-maroon-bright:#5A0F1C;   /* Christmas badges */
    --k2h-ivory:        #F7F1E6;   /* light cards (logos, booking widget) */

    /* ---- Gold ----------------------------------------------------------- */
    --k2h-gold:         #E3B866;   /* gold text & lines on dark */
    --k2h-gold-light:   #F3E3BE;   /* headings on dark */
    --k2h-gold-deep:    #7A5418;   /* plate rims, gold on ivory */
    --k2h-gold-line:    rgba(227, 184, 102, .28);
    --k2h-gold-line-strong: rgba(227, 184, 102, .6);
    --k2h-gold-gradient: linear-gradient(180deg, #F3D58F 0%, #C9973F 100%);
    --k2h-gold-text-gradient: linear-gradient(180deg, #FCE7B2 0%, #E3B866 48%, #B07E2E 100%);

    /* ---- Text ----------------------------------------------------------- */
    --k2h-text:         #EDE3CF;   /* body on dark */
    --k2h-text-soft:    #D2C8B4;
    --k2h-text-muted:   #BFB49E;
    --k2h-text-emerald: #BFD2C9;
    --k2h-text-festive: #E9D6CC;
    --k2h-ink:          #1A1206;   /* text on gold */
    --k2h-ink-soft:     #3B2A10;

    /* ---- Pattern tiles (Rajasthani lehariya waves + jaali lattice) ------ */
    --k2h-tile-black:   url("../../../../images/theme/lehariya-black.svg");
    --k2h-tile-emerald: url("../../../../images/theme/lehariya-emerald.svg");
    --k2h-tile-gold:    url("../../../../images/theme/lehariya-gold.svg");
    --k2h-tile-maroon:  url("../../../../images/theme/lehariya-maroon.svg");
    --k2h-tile-jaali:   url("../../../../images/theme/jaali-emerald.svg");
    --k2h-tile-jaali-black: url("../../../../images/theme/jaali-black.svg");

    /* ---- Typography ----------------------------------------------------- */
    --k2h-font-display: "Rozha One", "Times New Roman", serif;
    --k2h-font-body:    "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;

    --k2h-h1: clamp(2.8rem, 1.5rem + 4.6vw, 5.4rem);
    --k2h-h2: clamp(2.3rem, 1.5rem + 2.8vw, 4.2rem);
    --k2h-h3: clamp(1.4rem, 1.2rem + .6vw, 1.75rem);
    --k2h-tracking: .26em;

    /* ---- Space & layout ------------------------------------------------- */
    --k2h-gutter:    clamp(20px, 4vw, 40px);
    --k2h-section-y: clamp(72px, 9vw, 130px);
    --k2h-header-h:  86px;

    /* ---- Elevation & motion --------------------------------------------- */
    --k2h-shadow:      0 40px 80px -40px rgba(0, 0, 0, .9);
    --k2h-shadow-gold: 0 14px 30px -12px rgba(227, 184, 102, .55);
    --k2h-ease:        cubic-bezier(.2, .8, .2, 1);

    /* ---- Layers --------------------------------------------------------- */
    --k2h-z-snow:      900;
    --k2h-z-actionbar: 995;
    --k2h-z-preloader: 10000;
}
