@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nunito-400-vwfD7oy9.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nunito-700-Dort48En.woff2) format("woff2")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/overpass-mono-400-C-TV7SKt.woff2) format("woff2")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/overpass-mono-700-vNbQIM5P.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/montserrat-v31-latin-300-BgP24wlQ.woff2) format("woff2")}:root{--brand-green: oklch(.292 .0133 163.9);--brand-light-green: oklch(.5415 .06 133.6);--brand-white: oklch(.9551 0 0);--brand-black: oklch(.1684 0 0);--brand-light-gold: oklch(.7526 .034 80.9);--brand-dark-gold: oklch(.6215 .0752 87.3);--brand-light-purple: oklch(.8658 .0332 280);--brand-dark-purple: oklch(.6925 .1215 279.6);--brand-light-red: oklch(.7151 .1785 28);--brand-dark-red: oklch(.5493 .1311 22.4);--ui-blue: oklch(.67891 .16044 241.77);--ui-green: oklch(.6731 .1624 144.2);--ui-gray-light: oklch(.9067 0 0);--ui-gray-medium: oklch(.683 0 0);--ui-gray-dark: oklch(.3485 0 0);--ui-green-gray: oklch(.3976 .0165 166.4);--motion-fast: .15s;--motion-base: .25s;--motion-slow: .35s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in: cubic-bezier(.32, 0, .67, 0)}:root,[data-theme=dark]{color-scheme:dark;--primary-bg-color: var(--brand-green);--secondary-bg-color: var(--ui-gray-dark);--button-bg-color: oklch(1 0 0 / .85);--button-hover-bg-color: oklch(from var(--button-bg-color) calc(l - .0449) c h / .85);--link-color: var(--ui-blue);--text-color: oklch(1 0 0 / .85);--error-color: var(--brand-light-red);--loading-color: var(--brand-white);--success-color: var(--ui-green);--flag-color: var(--brand-light-red);--timer-active-color: var(--brand-light-red);--calendar-active-color: var(--brand-dark-purple);--table-border-color: oklch(.3867 0 0);--table-header-bg: var(--ui-gray-dark);--table-hover-bg: oklch(1 0 0 / .05);--table-row-flagged-bg: oklch(from var(--brand-light-red) l c h / .1);--table-row-flagged-hover-bg: oklch(from var(--brand-light-red) l c h / .15);--input-bg: var(--ui-gray-dark);--modal-bg: var(--brand-green);--modal-border: oklch(1 0 0 / .1);--tooltip-bg: oklch(from var(--ui-green-gray) l c h / .6);--calendar-day-bg: var(--ui-gray-dark);--calendar-header-bg: var(--brand-green)}[data-theme=light]{color-scheme:light;--primary-bg-color: var(--brand-white);--secondary-bg-color: var(--ui-gray-light);--button-bg-color: var(--brand-green);--button-hover-bg-color: oklch(from var(--button-bg-color) calc(l + .0291) 0 h);--link-color: oklch(.5601 .1577 249.8);--text-color: var(--brand-green);--error-color: var(--brand-dark-red);--loading-color: var(--brand-green);--success-color: var(--ui-green);--flag-color: var(--brand-dark-red);--timer-active-color: var(--brand-light-red);--calendar-active-color: var(--brand-dark-purple);--table-border-color: oklch(.8975 0 0);--table-header-bg: var(--ui-gray-light);--table-hover-bg: oklch(0 0 0 / .05);--table-row-flagged-bg: oklch(from var(--brand-light-red) l c h / .1);--table-row-flagged-hover-bg: oklch(from var(--brand-light-red) l c h / .15);--input-bg: oklch(1 0 0);--modal-bg: oklch(1 0 0);--modal-border: oklch(0 0 0 / .1);--tooltip-bg: oklch(.9249 0 0 / .9);--calendar-day-bg: oklch(1 0 0);--calendar-header-bg: var(--brand-green)}*{margin:0;padding:0;box-sizing:border-box}:focus-visible{outline:2px solid var(--link-color);outline-offset:2px}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}html{scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}body{margin:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:Overpass Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
