@font-face{font-family:Montserrat AM;src:url(/fonts/montserrat_am_400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat AM;src:url(/fonts/montserrat_am_500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat AM;src:url(/fonts/montserrat_am_600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat AM;src:url(/fonts/montserrat_am_700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat AM;src:url(/fonts/montserrat_am_800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#root{flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:Montserrat AM,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:var(--c-info-text);text-decoration:none}img{max-width:100%}::selection{background:#f2c20052}:focus-visible{box-shadow:var(--c-focus);outline:none}*{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}@media (width<=767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[contenteditable=true]{font-size:16px!important}}@keyframes uiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes uiPopIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes uiSheetIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes uiSlideInLeft{0%{transform:translate(-100%)}to{transform:none}}@keyframes uiSlideInRight{0%{transform:translate(100%)}to{transform:none}}@keyframes uiSpin{to{transform:rotate(360deg)}}@keyframes uiShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@keyframes authRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes authFade{0%{opacity:0}to{opacity:1}}@keyframes brandDrift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-3%)scale(1.06)}to{transform:translate(0,0)scale(1)}}
