@font-face{font-family:Montserrat Alternates;src:url(/fonts/MontserratAlternates-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Alternates;src:url(/fonts/MontserratAlternates-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Alternates;src:url(/fonts/MontserratAlternates-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}
:root{--color-brand-blue:#2b42aa;--color-brand-orange:#ff601f;--color-brand-blue-dark:#192457;--color-bg:#f7f0ed;--color-surface:#fff;--color-input:#f2f2f2;--color-border-accent:#eddcd4;--color-border-input:#a6a6a6;--color-text:#111;--color-text-muted:#757575;--color-primary:#3853cd;--color-primary-outline:var(--color-brand-blue-dark);--color-focus-ring:#3853cd;--color-error:#c92a2a;--color-error-bg:#fff5f5;--color-error-border:#ffc9c9;--font-family:"Montserrat Alternates", system-ui, sans-serif;--radius-card:32px;--radius-control:16px;--radius-control-lg:18px}
html,body{max-width:100vw;overflow-x:hidden}body{color:var(--color-text);background:var(--color-bg);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit}button,input{font-family:inherit}
.Toast-module__Ihpcpq__viewport{z-index:1000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(100vw - 32px,480px);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.Toast-module__Ihpcpq__toast{border:1px solid var(--color-error-border);background:var(--color-error-bg);width:fit-content;max-width:100%;color:var(--color-error);pointer-events:auto;border-radius:10px;align-items:center;gap:10px;padding:14px 12px;font-size:16px;font-weight:600;line-height:24px;animation:.2s Toast-module__Ihpcpq__toast-in;display:flex}.Toast-module__Ihpcpq__message{flex:1;min-width:0}.Toast-module__Ihpcpq__icon{flex-shrink:0}@keyframes Toast-module__Ihpcpq__toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
