/* ---------------------------------------- root declarations */
:root {
    color-scheme: light dark;
    --image-moon: ('../moon.png');
    --image-sun: ('../sun.png');
    --bg-primary: #ffffff;
    --bg-secondary: #f8f9fa;
    --text-primary: #212529;
    --text-secondary: #6c757d;

    --border-radius4: 4px;
    --border-radius8: 8px;
    --border-radius10: 10px;
    --border-radius-circle: 50%;
    --border-color: #dee2e6;

    --shadow: rgba(0,0,0,0.1);
    --glow-aura: 2px -2px 8px 2px rgba(255, 81, 0, 0.712);

    --sunshine-color:rgb(231, 227, 174);
    --lunar-lavendar: rgb(237, 170, 255);

    --display-block: 'block';
    --display-hidden: 'hidden';
    --display-none: 'none';
    --display-grid: 'grid';
    --display-inline-block: 'inline-block';

    --posi-rel: 'relative';
    --posi-abso: 'absolute';
    --posi-static: 'static';
    --posi-sticky: 'sticky';
    --posi-fixed: 'fixed';
    
}

html {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
/* -------------- grid container  GRID CONTAINER grid container GRID CONTAINER container */
body {
    height: 100dvh;
    place-items: center;
    display: grid;
    transition: all 1s ease-in-out;
    background-color: var(--bg-primary);
    color: var(--text-primary);
    border: solid black 2px var(--border-color);
    border-radius: var(--border-radius8);
    text-shadow: var(--shadow);
    box-shadow: var(--glow-aura);
}

/* ------------------------------------------ media queries */ 
@media (prefers-color-scheme: dark) {
    :root {
    --bg-primary: rgb(15,10,5);
    --bg-secondary: rgb(46, 45, 45);
    --text-primary: #cdd0d3;
    --text-secondary: #b3b5b6;
    --border-color: #19191a;
    --shadow: rgba(0, 255, 200, 0.35);
    --glow-aura: rgba(11, 255, 202, 0.788);
    }
}
