*{box-sizing:border-box;margin:0;padding:0}:root{--font-dm-sans:var(--font-ui);--font-plus-jakarta:var(--font-ui);--font-dm-mono:var(--font-mono)}html{width:100%;overflow-x:clip}body{font-family:var(--font-ui), system-ui, sans-serif;font-synthesis:none;font-optical-sizing:auto;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;letter-spacing:-.006em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d0d14;width:100%;max-width:100%;font-weight:450;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,h5,h6,strong,b{letter-spacing:-.018em}@keyframes popIn{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes firework{0%{transform:translate(var(--x), var(--y)) scale(0);opacity:1}to{transform:translate(var(--x), calc(var(--y) - 80px)) scale(1);opacity:0}}@keyframes glitter{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--gx), var(--gy)) rotate(720deg) scale(0);opacity:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #a78bfa73;border-color:#c5b8f0!important}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,input,select,textarea{font:inherit;letter-spacing:inherit}input,select,textarea{color:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#e8e3f5;border-radius:99px}
