*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    list-style-type: none;
    text-decoration: none;
    outline: none;
    border: none;
    color: #000;
}

:root{
    /* Primary color palette */

    --modefer-yellow: #fbdc01;
    --black: #000000;
    --white: #ffffff;
    --modefer-fade: linear-gradient(135deg, var(--black), var(--modefer-yellow));
    --modefer-fade-mid: linear-gradient(135deg, var(--fade-mid-color), var(--modefer-yellow));

    /* Secondary color palette */

    --fade-mid-color: #7e6e01;

    /* Accent colors */
    
    --primary: #0066FF;
    --primary-dark: #0052CC;
    --primary-light: #E6F0FF;
    --secondary: #1A1A2E;
    --accent: #00D4AA;
    --accent-warning: #FF9500;
    --accent-danger: #FF3B5C;
    --bg-main: #F8FAFC;
    --bg-card: #FFFFFF;
    --bg-input: #F1F5F9;
    --border: #E2E8F0;
    --border-focus: #0066FF;
    --text-primary: #1E293B;
    --text-secondary: #64748B;
    --text-muted: #94A3B8;
    --shadow-sm: 0 1px 2px rgba(0,0,0,0.04);
    --shadow-md: 0 4px 12px rgba(0,0,0,0.08);
    --shadow-lg: 0 12px 40px rgba(0,0,0,0.12);
    --shadow-glow: 0 0 0 3px rgba(0,102,255,0.15);
    --font-main: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    --font-mono: 'JetBrains Mono', monospace;
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --radius-xl: 24px;

    /* Extra use colors */

    --whitesmoke: #F9F9F9;
    --light-gray: #ECECEC;
    --iron: #d1d7da;
    --gray: #C4C4C4;
    --medium-gray: #A7A7A7;
    --deep-gray: #343434;

    /* Variables */
    --header-height: 60px;
}

body{
    /* background-color: var(--light-gray); */
    font-size: 0.875rem;
}

nav.nav-buttons > a{
    text-decoration: none;
}

@media (max-width: 767px) {
    body {
        font-size: 11px;
    }

    h1 { font-size: 18px; }
    h2 { font-size: 15px; }
    h3 { font-size: 13px; }
    h4, h5, h6 { font-size: 12px; }
}

nav.nav-buttons > a > p{
    margin: 0;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

body {
    background: var(--bg-main);
    color: var(--text-primary);
    min-height: 100vh;
}

a{
    text-decoration: none;
}