/* Explain: Coastal luxury theme tokens for colors, type, and surfaces */
:root {
    --primary-color: #1D3557;
    --primary-hover: #14263f;
    --secondary-color: #E0C9A6;
    --accent-color: #b8925f;
    --background-color: #F8F9FA;
    --surface-color: rgba(248, 249, 250, 0.82);
    --surface-solid: #ffffff;
    --text-color: #0B1A28;
    --text-muted: #5f6f7c;
    --border-color: rgba(29, 53, 87, 0.16);
    --glass-border: rgba(255, 255, 255, 0.44);
    --shadow-soft: 0 28px 80px rgba(11, 26, 40, 0.16);
    --shadow-ocean: 0 24px 70px rgba(29, 53, 87, 0.26);
    --radius-organic: 42% 58% 48% 52% / 58% 42% 56% 44%;
    --font-heading: 'Ostrich Sans', 'Arial Narrow', Impact, sans-serif;
    --font-body: 'Open Sans', Arial, sans-serif;
}
