@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;500&family=Playfair+Display:wght@400;700&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:#f8faf6;color:#2c2c2c;font-family:DM Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{position:relative;z-index:1}#root:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 20% 50%,rgba(180,224,140,.3) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(170,215,240,.25) 0%,transparent 50%),radial-gradient(ellipse at 60% 80%,rgba(245,223,192,.2) 0%,transparent 50%)}::selection{background:#b4e08c;color:#4a6b3f}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e4ead8;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#d4dcc8}
