@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700.woff) format("woff")}:root{color-scheme:dark;--base: #1e1c1c;--purple: #6432b9;--blue: #2445b0;--lavender: #9f7ae5;--white: #ffffff;--gray: #b5b6ca;--bg: color-mix(in srgb, var(--base) 68%, black);--surface: color-mix(in srgb, var(--base) 89%, var(--white));--surface-2: color-mix(in srgb, var(--base) 96%, var(--lavender));--line: rgba(181, 182, 202, .13);--muted: var(--gray);--danger: #ff8a8a;--radius: 12px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--white);font-family:Montserrat,Arial,sans-serif;line-height:1.5}h1,h2,h3,p{margin:0}button,input{font:inherit}:focus-visible{outline:2px solid var(--lavender);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
