@import "deck-xUg_g-U.css";
@import "decks-3lJtPvl.css";

:root {
    /* Brand palette */
    --brand-orange: #ff7900;
    --brand-bg: #000000;
    --brand-text-main: #f8f8f8;
    --brand-text-muted: #d0d0d0;

    /* Surfaces & borders */
    --brand-surface: rgba(0, 0, 0, 0.85);
    --brand-border-subtle: rgba(255, 255, 255, 0.18);

    /* Shadows */
    --brand-shadow-bar: 0 2px 6px rgba(0, 0, 0, 0.4);
    --brand-shadow-soft: 0 8px 24px rgba(0, 0, 0, 0.6);

    /* Radii */
    --brand-radius-pill: 999px;
    --brand-radius-lg: 12px;

    /* Spacing scale */
    --space-xs: 0.15em;
    --space-sm: 0.3em;
    --space-md: 0.7em;
    --space-lg: 2rem;

    /* Typography */
    --font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --font-size-base: 26px;
}

/* -----------------------
   GLOBAL RESET / BASE
   ----------------------- */

/* Remove default margins and paddings */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Body uses your dark background by default */
body {
    background: var(--brand-bg);
    color: var(--brand-text-main);
    font-family: var(--font-ui);
    line-height: 1.5;
    min-height: 100vh;
    -webkit-font-smoothing: antialiased;
}

/* Make links inherit color unless styled */
a {
    color: var(--brand-orange);
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/* Normalize lists */
ul, ol {
    padding-left: 1.2rem;
}

/* Make images responsive */
img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* Headings baseline */
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-ui);
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 0.6em;
}

/* Default paragraphs */
p {
    margin-bottom: 1em;
}
