:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter","Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{min-height:100%;margin:0;color:var(--mui-palette-text-primary,#1d1d1f);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{overflow-x:clip;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/backgrounds/background-1.png) 50%/cover no-repeat,var(--mui-palette-background-default,#eef0f3)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{background:color-mix(in srgb,var(--mui-palette-primary-main,#1f6f5c) 22%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,currentColor 20%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;border:3px solid transparent;background-clip:content-box}.auth-ornaments{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;color:#ffffff}.auth-orn{position:absolute;transform:translate3d(var(--x0,0),var(--y0,0),0) rotate(var(--r0,0deg))}.auth-orn svg{display:block}@media (prefers-reduced-motion:no-preference){.auth-orn{animation:auth-orn-drift var(--dur,44s) ease-in-out var(--delay,0s) infinite alternate;will-change:transform}@keyframes auth-orn-drift{0%{transform:translate3d(var(--x0,0),var(--y0,0),0) rotate(var(--r0,0deg))}to{transform:translate3d(var(--x1,0),var(--y1,0),0) rotate(var(--r1,0deg))}}}@media (prefers-reduced-motion:no-preference){.m-stagger>*{opacity:0;transform:translateY(10px);animation:m-rise .45s cubic-bezier(.2,.7,.3,1) forwards}.m-stagger>:first-child{animation-delay:.02s}.m-stagger>:nth-child(2){animation-delay:.06s}.m-stagger>:nth-child(3){animation-delay:.1s}.m-stagger>:nth-child(4){animation-delay:.14s}.m-stagger>:nth-child(5){animation-delay:.18s}.m-stagger>:nth-child(6){animation-delay:.22s}.m-stagger>:nth-child(7){animation-delay:.26s}.m-stagger>:nth-child(n+8){animation-delay:.3s}@keyframes m-rise{to{opacity:1;transform:none}}.m-slide-left{animation:m-slide-left .28s cubic-bezier(.2,.7,.3,1) both}@keyframes m-slide-left{0%{opacity:.92;transform:translateX(28px)}to{opacity:1;transform:none}}.m-rise-once{animation:m-rise-once .35s cubic-bezier(.2,.7,.3,1) both}@keyframes m-rise-once{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.m-typing{display:inline-flex;gap:4px;align-items:center}.m-typing span{width:7px;height:7px;border-radius:50%;background:currentColor;animation:m-typing 1.15s ease-in-out infinite}.m-typing span:nth-child(2){animation-delay:.15s}.m-typing span:nth-child(3){animation-delay:.3s}@keyframes m-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}}