*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip}body{font-family:var(--font-body, "Outfit", system-ui, sans-serif);background:var(--bg);color:var(--text);overflow-x:clip}[data-theme-flipping],[data-theme-flipping] *,[data-theme-flipping] *:before,[data-theme-flipping] *:after{transition:background-color 1.1s ease-in-out,background 1.1s ease-in-out,color 1.1s ease-in-out,fill 1.1s ease-in-out,stroke 1.1s ease-in-out,border-color 1.1s ease-in-out!important}:root{--bg: oklch(100% 0 0);--text: oklch(0% 0 0);--blob-base: oklch(96% .02 320)}[data-theme=dark]{--bg: oklch(0% 0 0);--text: oklch(100% 0 0);--blob-base: oklch(22% .02 320)}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}button:focus-visible{outline:2px solid var(--text);outline-offset:2px}a{color:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 639px){.bento-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;grid-auto-rows:auto!important}.bento-grid>[data-colspan="1"]{grid-column:span 1!important;grid-row:span 1!important;aspect-ratio:1 / 1!important}.bento-grid>[data-colspan="2"],.bento-grid>[data-colspan="3"],.bento-grid>[data-colspan="4"]{grid-column:span 2!important;grid-row:span 1!important;aspect-ratio:auto!important}}
