@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--glass-tint: rgba(255, 255, 255, .05);--glass-tint-strong: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .16);--glass-border-strong: rgba(255, 255, 255, .34);--glass-shadow: 0 10px 40px rgba(0, 0, 0, .45);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 1px rgba(0, 0, 0, .25);--sheen: rgba(255, 255, 255, .5);--bg-base: #07070a;--scrollbar-thumb: rgba(255, 255, 255, .14);--scrollbar-thumb-hover: rgba(255, 255, 255, .26);--badge-ring: rgba(7, 7, 10, .6);--ease-glass: cubic-bezier(.22, 1, .36, 1)}.theme-light{--glass-tint: rgba(255, 255, 255, .42);--glass-tint-strong: rgba(255, 255, 255, .62);--glass-border: rgba(255, 255, 255, .7);--glass-border-strong: rgba(255, 255, 255, .95);--glass-shadow: 0 10px 40px rgba(110, 100, 80, .22);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 -1px 1px rgba(120, 110, 90, .15);--bg-base: #ece6da;--scrollbar-thumb: rgba(120, 110, 90, .45);--scrollbar-thumb-hover: rgba(120, 110, 90, .7);--badge-ring: rgba(236, 230, 218, .85)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:DM Sans,sans-serif;background:var(--bg-base);color:#e8dfd0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.aurora{position:fixed;top:-20vmax;right:-20vmax;bottom:-20vmax;left:-20vmax;z-index:0;pointer-events:none;filter:blur(60px) saturate(1.3);opacity:.9}.aurora-blob{position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform}.theme-light .aurora{opacity:.55;mix-blend-mode:multiply}.theme-light .aurora-blob{mix-blend-mode:multiply}.aurora-1{width:46vmax;height:46vmax;left:2%;top:4%;background:radial-gradient(circle at 30% 30%,#E86A82,transparent 62%);animation:drift1 26s var(--ease-glass) infinite alternate}.aurora-2{width:52vmax;height:52vmax;right:0%;top:18%;background:radial-gradient(circle at 60% 40%,#9A7EC8,transparent 64%);animation:drift2 32s var(--ease-glass) infinite alternate}.aurora-3{width:40vmax;height:40vmax;left:22%;bottom:0%;background:radial-gradient(circle at 50% 50%,#4EBBA8,transparent 60%);animation:drift3 29s var(--ease-glass) infinite alternate}.aurora-4{width:38vmax;height:38vmax;right:14%;bottom:6%;background:radial-gradient(circle at 50% 50%,#D4842C,transparent 60%);animation:drift4 35s var(--ease-glass) infinite alternate}@keyframes drift1{0%{transform:translate(0) scale(1)}to{transform:translate(14vmax,10vmax) scale(1.25)}}@keyframes drift2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-12vmax,8vmax) scale(.9)}}@keyframes drift3{0%{transform:translate(0) scale(.95)}to{transform:translate(10vmax,-12vmax) scale(1.2)}}@keyframes drift4{0%{transform:translate(0) scale(1.15)}to{transform:translate(-10vmax,-8vmax) scale(.95)}}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.glass{position:relative;background:var(--glass-tint);backdrop-filter:blur(18px) saturate(1.7);-webkit-backdrop-filter:blur(18px) saturate(1.7);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inset);border-radius:20px}.glass-strong{background:var(--glass-tint-strong);backdrop-filter:blur(26px) saturate(1.9);-webkit-backdrop-filter:blur(26px) saturate(1.9);border:1px solid var(--glass-border-strong)}.glass:after,.glass-strong:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#fff3,#fff0 38%);opacity:.8}.glass-hover{transition:transform .35s var(--ease-glass),box-shadow .35s var(--ease-glass),border-color .35s var(--ease-glass)}.glass-hover:hover{transform:translateY(-2px);border-color:var(--glass-border-strong);box-shadow:0 16px 50px #00000080,var(--glass-inset)}.sheen{position:relative;overflow:hidden}.sheen:before{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);transition:left .7s var(--ease-glass);pointer-events:none}.sheen:hover:before{left:150%}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@keyframes barFill{0%{width:0}}@keyframes dissolve{to{opacity:0;transform:scale(1.08);filter:blur(12px)}}@keyframes spinSlow{to{transform:rotate(360deg)}}.anim-fade-up{animation:fadeUp .6s var(--ease-glass) both}.anim-fade-in{animation:fadeIn .5s ease both}.anim-pop{animation:pop .45s var(--ease-glass) both}.stagger>*{animation:fadeUp .55s var(--ease-glass) both}.stagger>*:nth-child(1){animation-delay:.04s}.stagger>*:nth-child(2){animation-delay:.09s}.stagger>*:nth-child(3){animation-delay:.14s}.stagger>*:nth-child(4){animation-delay:.19s}.stagger>*:nth-child(5){animation-delay:.24s}.stagger>*:nth-child(6){animation-delay:.29s}.stagger>*:nth-child(7){animation-delay:.34s}.stagger>*:nth-child(8){animation-delay:.39s}.stagger>*:nth-child(n+9){animation-delay:.44s}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:99px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}.lg-refract{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}input,textarea,button{font-family:inherit}.aurora-paused .aurora-blob{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.aurora-blob{animation:none!important}.anim-fade-up,.anim-fade-in,.anim-pop,.stagger>*{animation:none!important}.sheen:before{display:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}*{transition-duration:.001ms!important}}
