@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap');

:root {
    --vs-purple: #7c74bd;
    --vs-blue: #0068a9;
    --vs-darkmode-blue: #49a6dd;
    --vs-teal: #44a8aa;
    --vs-teal-light: #6DC3C5;

    /* Light */
    --light-color-background: #fafafa;
    --light-color-background-secondary: #fff;
    --light-color-icon-background: var(--light-color-background);
    /* --light-color-accent: #c5c7c9;
    --light-color-text: #222;
    --light-color-text-aside: #707070;
    --light-color-link: #4da6ff; */
    --light-color-ts: var(--vs-teal);
    /* --light-color-ts-enum: #9c891a; */
    --light-color-ts-class: var(--vs-blue);
    --light-color-ts-function: var(--vs-purple);
    --light-color-ts-namespace: #000;
    /* --light-color-ts-private: #707070; */
    --light-color-ts-variable: #000;
    /* --light-external-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='10' height='10'><path fill-opacity='0' stroke='%23000' stroke-width='10' d='m43,35H5v60h60V57M45,5v10l10,10-30,30 20,20 30-30 10,10h10V5z'/></svg>");
    --light-color-scheme: light; */

    /* Dark */
    --dark-color-background: #0B121C;
    --dark-color-background-secondary: #152235;
    --dark-color-icon-background: var(--dark-color-background-secondary);
    /* --dark-color-accent: #9096a2;
    --dark-color-text: #f5f5f5;
    --dark-color-text-aside: #dddddd;
    --dark-color-link: #00aff4; */
    --dark-color-ts: var(--vs-teal);
    --dark-color-ts-interface: var(--vs-teal-light);
    --dark-color-ts-enum: #f4d93e;
    --dark-color-ts-class: var(--vs-darkmode-blue);
    --dark-color-ts-function: var(--vs-purple);
    --dark-color-ts-namespace: #fff;
    /* --dark-color-ts-private: #e2e2e2; */
    --dark-color-ts-variable: #fff;
    /* --dark-external-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='10' height='10'><path fill-opacity='0' stroke='%23fff' stroke-width='10' d='m43,35H5v60h60V57M45,5v10l10,10-30,30 20,20 30-30 10,10h10V5z'/></svg>");
    --dark-color-scheme: dark; */
}

body {
    font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
}

.tsd-kind-icon {
    overflow: visible;
}
.tsd-kind-icon > * {
    stroke-width: 2px;
}

a.tsd-index-link {
    font-size: 0.875rem;
}

#icon-512-path {
    stroke: var(--color-ts-class);
}
#icon-1024-path {
    stroke: var(--color-ts);
}
#icon-2048-path {
    stroke: var(--color-ts-function);
}
