/* Colors */
:root {
    --sp-white:#ffffff;
    --sp-black:#000000;
    --sp-gray:#5f5f5f;
    --sp-primary:#003366;
    --sp-secondary:#cc0001;
    --sp-secondary-dark: #fff;
    --sp-border-dark:#dddddd;
    --sp-border-light:#393939;
    --sp-border-extra-light:#f2f2f2;
    --sp-scrollbar-thumb:#c2c2c2;
    --sp-radius: 4px;
    --sp-shadow: 0 0 5px rgb(0 0 0 / 1%);
    --sp-transition: all .3s cubic-bezier(.645,.045,.355,1);
    --sp-font-sans-serif:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --sp-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

/* ---//--- */

/* --- Selection Colors --- */
::-webkit-selection {
    background-color: var(--sp-primary);
    color: #ffffff;-webkit-text-fill-color: #ffffff;
}

::selection {
    background-color: var(--sp-primary);
    color: #ffffff;-webkit-text-fill-color: #ffffff;
}

/* ---//--- */

/* --- Scrollbar Colors --- */

::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: var(--sp-border-extra-light);
}

::-webkit-scrollbar-thumb {
    background-color: var(--sp-scrollbar-thumb);
    border-radius: 10px;
}

::-webkit-scrollbar-corner {
    background-color: var(--sp-border-extra-light);
}

/* ---//--- */