/* ============================================================
   VISIT KENDHOO — Tropical Electric Modernism
   Based on redesigned design system
   ============================================================ */

:root {
    --sand-bg: #f7f3f0;
    --primary: #ab3600;
    --primary-container: #ff5f1f;
    --secondary: #006875;
    --secondary-container: #00e3fd;
    --tertiary: #006c50;
    --on-surface: #1a1c1e;
    --on-surface-variant: #5b4138;
    --outline-variant: #e3bfb3;

    /* Reveal animation defaults */
    --ease: cubic-bezier(.22,.61,.36,1);
}

body {
    background-color: var(--sand-bg);
}

.glass-card, .glass-panel {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.4);
}

.box-shadow-neon {
    box-shadow: 8px 8px 0px rgba(0, 227, 253, 0.8);
    transition: transform 0.2s, box-shadow 0.2s;
}

.box-shadow-neon:hover {
    transform: translate(-2px, -2px);
    box-shadow: 12px 12px 0px rgba(0, 227, 253, 1);
}

.neon-shadow {
    box-shadow: 4px 4px 0px 0px rgba(0, 218, 243, 0.8);
    transition: all 0.2s ease-in-out;
}

.neon-shadow:hover {
    box-shadow: 6px 6px 0px 0px rgba(0, 218, 243, 1);
    transform: translate(-2px, -2px);
}

.primary-neon-shadow {
    box-shadow: 4px 4px 0px 0px rgba(255, 95, 31, 0.8);
    transition: all 0.2s ease-in-out;
}

.primary-neon-shadow:hover {
    box-shadow: 6px 6px 0px 0px rgba(255, 95, 31, 1);
    transform: translate(-2px, -2px);
}

.text-neon {
    text-shadow: 0 0 10px rgba(0, 227, 253, 0.5);
}

/* ---------- reveal ---------- */
.reveal {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity .7s var(--ease), transform .7s var(--ease);
}

.reveal.is-visible {
    opacity: 1;
    transform: none;
}

/* Material Symbols Outlined settings */
.material-symbols-outlined {
    font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
