<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Flex 2.0 */

:root {
    --gap-smaller: 6px;
    --gap-small: 12px;
    --gap-normal: 24px;
    --gap-big: 36px;
    --gap-bigger: 48px;
}

.flex-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
}

.flex-col {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.no-wrap {
    flex-wrap: nowrap;
}
.fit-width {
    max-width: fit-content;
}
.fit-height {
    max-height: fit-content;
}

.flex-row.hcenter {
    justify-content: center;
}
.flex-row.vcenter {
    align-items: center;
}
.flex-row.right,
.flex-row.content-right {
    justify-content: flex-end;
}
.flex-row.left,
.flex-row.content-left {
    justify-content: flex-start;
}
.flex-row.top {
    align-items: flex-start;
}
.flex-row.bot {
    align-items: flex-end;
}

.flex-col.hcenter {
    align-items: center;
}
.flex-col.vcenter {
    justify-content: center;
}
.flex-col.right {
    align-items: flex-end;
}
.flex-col.left {
    align-items: flex-start;
}
.flex-col.top {
    justify-content: flex-start;
}
.flex-col.bot {
    justify-content: flex-end;
}

.flex-col.center,
.flex-row.center {
    align-items: center;
    justify-content: center;
}

.w-auto {
    width: auto;
}
.w-10 {
    width: 10%;
}
.w-20 {
    width: 20%;
}
.w-30 {
    width: 30%;
}
.w-40 {
    width: 40%;
}
.w-50 {
    width: 50%;
}
.w-60 {
    width: 60%;
}
.w-70 {
    width: 70%;
}
.w-80 {
    width: 80%;
}
.w-90 {
    width: 90%;
}
.w-100 {
    width: 100%;
}

.no-gap,
.gap-0 {
    gap: 0px;
}
.gap-5 {
    gap: 5px;
}
.gap-10 {
    gap: 10px;
}
.gap-15 {
    gap: 15px;
}
.gap-20 {
    gap: 20px;
}
.gap-30 {
    gap: 30px;
}
.gap-40 {
    gap: 40px;
}
.gap-35 {
    gap: 35px;
}
.gap-4 {
    gap: 4px;
}
.gap-8 {
    gap: 8px;
}
.gap-16 {
    gap: 16px;
}
.gap-24 {
    gap: 24px;
}
.gap-smaller {
    gap: 6px;
}
.gap-small {
    gap: 12px;
}
.gap-normal {
    gap: 24px;
}
.gap-big {
    gap: 36px;
}
.gap-bigger {
    gap: 48px;
}

.padding-smaller {
    padding: var(--gap-smaller);
}
.padding-small {
    padding: var(--gap-small);
}
.padding-normal {
    padding: var(--gap-normal);
}
.padding-big {
    padding: var(--gap-big);
}
.padding-bigger {
    padding: var(--gap-bigger);
}

.spacing-smaller {
    gap: var(--gap-smaller);
    padding: var(--gap-smaller);
}
.spacing-small {
    gap: var(--gap-small);
    padding: var(--gap-small);
}
.spacing-normal {
    gap: var(--gap-normal);
    padding: var(--gap-normal);
}
.spacing-big {
    gap: var(--gap-big);
    padding: var(--gap-big);
}
.spacing-bigger {
    gap: var(--gap-bigger);
    padding: var(--gap-bigger);
}

.flex-row.hspace-between {
    justify-content: space-between;
}
.flex-row.vspace-between {
    align-items: space-between;
}

.flex-col.hspace-between {
    align-items: space-between;
}
.flex-col.vspace-between {
    justify-content: space-between;
}
.hspace-between {
    justify-content: space-between;
}
.hspace-around {
    justify-content: space-around;
}

.cursor-pointer {
    cursor: pointer !important;
}

.space-0 {
    padding: 0;
    gap: 0;
}
.space-5 {
    padding: 5px;
    gap: 5px;
}
.space-10 {
    padding: 10px;
    gap: 10px;
}
.space-15 {
    padding: 15px;
    gap: 15px;
}
.space-20 {
    padding: 20px;
    gap: 20px;
}
.space-30 {
    padding: 30px;
    gap: 30px;
}
.space-40 {
    padding: 40px;
    gap: 40px;
}

.margin-auto {
    margin: auto;
}
.margin-hauto {
    margin-left: auto;
    margin-right: auto;
}
.margin-vauto {
    margin-top: auto;
    margin-bottom: auto;
}

.margin-top-5 {
    margin-top: 5px;
}
.margin-top-10 {
    margin-top: 10px;
}
.margin-top-15 {
    margin-top: 15px;
}
.margin-top-20 {
    margin-top: 20px;
}
.margin-top-25 {
    margin-top: 25px;
}
.margin-top-30 {
    margin-top: 30px;
}
.margin-top-40 {
    margin-top: 40px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}
.margin-bottom-10 {
    margin-bottom: 10px;
}
.margin-bottom-15 {
    margin-bottom: 15px;
}
.margin-bottom-20 {
    margin-bottom: 20px;
}
.margin-bottom-30 {
    margin-bottom: 30px;
}
.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-0 {
    margin: 0px;
}
.margin-5 {
    margin: 5px;
}
.margin-10 {
    margin: 10px;
}
.margin-15 {
    margin: 15px;
}
.margin-20 {
    margin: 20px;
}
.margin-30 {
    margin: 30px;
}
.margin-40 {
    margin: 40px;
}

.padding-0 {
    padding: 0;
}
.padding-5 {
    padding: 5px;
}
.padding-10 {
    padding: 10px;
}
.padding-15 {
    padding: 15px;
}
.padding-20 {
    padding: 20px;
}
.padding-30 {
    padding: 30px;
}
.padding-40 {
    padding: 40px;
}

.padding-top-10 {
    padding-top: 10px;
}
.padding-top-20 {
    padding-top: 20px;
}
.padding-top-30 {
    padding-top: 30px;
}
.padding-top-40 {
    padding-top: 40px;
}

.padding-h-0 {
    padding-left: 0;
    padding-right: 0;
}
.padding-h-5 {
    padding-left: 5px;
    padding-right: 5px;
}
.padding-h-10 {
    padding-left: 10px;
    padding-right: 10px;
}
.padding-h-15 {
    padding-left: 15px;
    padding-right: 15px;
}
.padding-h-20 {
    padding-left: 20px;
    padding-right: 20px;
}
.padding-h-30 {
    padding-left: 30px;
    padding-right: 30px;
}
.padding-h-40 {
    padding-left: 40px;
    padding-right: 40px;
}

.padding-v-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.padding-v-5 {
    padding-top: 5px;
    padding-bottom: 5px;
}
.padding-v-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.padding-v-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.padding-v-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.padding-v-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.padding-v-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.vpadding-20 {
    padding: 0 20px;
}

.padding-h-0 {
    padding-left: 0;
    padding-right: 0;
}

.strong {
    font-weight: bold;
}

.grow {
    flex-grow: 1 !important;
}
.no-grow {
    flex-grow: 0 !important;
}
.children-grow &gt; * {
    flex-grow: 1 !important;
}
.shrink {
    flex-shrink: 1 !important;
    flex-basis: auto !important;
}

small {
    font-size: 80%;
}
.hidden {
    display: none !important;
}

.center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}

.display-contents {
    display: contents;
}

.invisible {
    visibility: hidden;
}

.font-50 {
    font-size: 50%;
}
.font-60 {
    font-size: 60%;
}
.font-70 {
    font-size: 70%;
}
.font-80 {
    font-size: 80%;
}
.font-90 {
    font-size: 90%;
}
.font-100 {
    font-size: 100%;
}
.font-110 {
    font-size: 110%;
}
.font-150 {
    font-size: 150%;
}
.font-200 {
    font-size: 200%;
}

strong {
    font-weight: bold;
}
.bold {
    font-weight: bold;
}
.semibold {
    font-weight: 600;
}
.italic {
    font-style: italic;
}

.no-word-wrap {
    white-space: nowrap;
}

.round-coners {
    border-radius: 15px;
}

@media only screen and (max-width: 900px) {
    .grow-on-mobile {
        flex-grow: 1 !important;
    }
}

.round-corners {
    border-radius: 15px;
}

.max-w-100 {
    max-width: 100px;
}
.max-w-150 {
    max-width: 150px;
}
.max-w-200 {
    max-width: 200px;
}
.max-w-250 {
    max-width: 250px;
}
.max-w-300 {
    max-width: 300px;
}
.max-w-400 {
    max-width: 400px;
}
.max-w-500 {
    max-width: 500px;
}
.max-w-600 {
    max-width: 600px;
}
.max-w-700 {
    max-width: 700px;
}
.max-w-800 {
    max-width: 800px;
}
.max-w-900 {
    max-width: 900px;
}
.max-w-1000 {
    max-width: 1000px;
}
.max-w-1100 {
    max-width: 1100px;
}
.max-w-1200 {
    max-width: 1200px;
}

.underline {
    text-decoration: underline;
}

.border-none {
    border: none !important;
}

.min-w-100 {
    min-width: 100px;
}
.min-w-200 {
    min-width: 200px;
}
.min-w-300 {
    min-width: 300px;
}
.min-w-400 {
    min-width: 400px;
}
.min-w-500 {
    min-width: 500px;
}
.min-w-600 {
    min-width: 600px;
}
.min-w-700 {
    min-width: 700px;
}
.min-w-800 {
    min-width: 800px;
}
.min-w-900 {
    min-width: 900px;
}
.min-w-1000 {
    min-width: 1000px;
}
.min-w-1100 {
    min-width: 1100px;
}
.min-w-1200 {
    min-width: 1200px;
}

.h-full {
    height: 100% !important;
}

.font-normal {
    font-weight: normal;
}

.flex-1 {
    flex: 1;
}

.pointer-events-none {
    pointer-events: none;
}
</pre></body></html>