:root{--auth-bg-primary: var(--limeGreen300);--auth-card-bg: var(--white1);--auth-text-primary: var(--black900);--auth-text-secondary: var(--black700);--auth-text-muted: var(--black400);--auth-link-color: var(--black900);--auth-link-hover: var(--blue400);--auth-success-color: #22c55e;--auth-error-color: var(--red500);--auth-gap-xs: 8px;--auth-gap-sm: 16px;--auth-gap-md: 24px;--auth-gap-lg: 32px;--auth-gap-xl: 60px;--auth-icon-size: 124px;--auth-icon-size-mobile: 80px;--auth-form-max-width: 686px;--auth-button-height: 56px;--auth-radius: var(--border-radius);--auth-button-radius: 20px}.auth-icon-container{width:var(--auth-icon-size);height:var(--auth-icon-size);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:768px){.auth-icon-container{width:var(--auth-icon-size-mobile);height:var(--auth-icon-size-mobile)}}.auth-success-message{color:var(--auth-success-color);font-size:var(--font14);margin-top:var(--auth-gap-xs);text-align:center}.auth-center{text-align:center}.auth-left{text-align:left}.auth-full-width{width:100%}.auth-form-container{display:flex;flex-direction:column;gap:var(--auth-gap-lg);background-color:var(--auth-card-bg);border-radius:var(--auth-radius);padding:50px;width:100%;max-width:var(--auth-form-max-width)}.auth-status-card{display:flex;flex-direction:column;align-items:center;gap:var(--auth-gap-md);text-align:center;padding:32px}.auth-header{display:flex;flex-direction:column;gap:var(--auth-gap-sm)}.auth-header--center{text-align:center;align-items:center}.auth-header--left{text-align:left}.auth-form{display:flex;flex-direction:column;gap:var(--auth-gap-lg)}.auth-form-fields{display:flex;flex-direction:column;gap:var(--auth-gap-sm)}.auth-form-footer{text-align:center;margin-top:var(--auth-gap-md)}@media(max-width:768px){.auth-form-container{padding:30px}}@media(max-width:480px){.auth-form-container{padding:20px}.auth-form{gap:var(--auth-gap-md)}.auth-form-fields{gap:var(--auth-gap-sm)}}@container (max-width: 600px){.auth-form-container{padding:30px}}@container (max-width: 400px){.auth-form-container{padding:20px;gap:var(--auth-gap-md)}.auth-form{gap:var(--auth-gap-md)}.auth-form-fields{gap:var(--auth-gap-sm)}}.auth-title{font-family:var(--font-pr);font-size:var(--font46);font-weight:var(--bold);color:var(--auth-text-primary);line-height:1.2;margin:0}.auth-subtitle{font-family:var(--font-pr);font-size:var(--font24);font-weight:var(--regular);color:var(--auth-text-secondary);line-height:1.4;margin:0}.auth-body{font-family:var(--font-pr);font-size:var(--font16);font-weight:var(--regular);color:var(--auth-text-primary);line-height:1.5;margin:0}.auth-small{font-family:var(--font-pr);font-size:var(--font14);font-weight:var(--regular);color:var(--auth-text-muted);line-height:1.4;margin:0}.auth-link{color:var(--auth-link-color);text-decoration:none;font-weight:var(--semibold);transition:color .2s ease}.auth-link:hover{color:var(--auth-link-hover);text-decoration:underline}.auth-email{overflow-wrap:break-word;font-weight:var(--semibold)}@media(max-width:768px){.auth-title{font-size:var(--font36)}.auth-subtitle{font-size:var(--font20)}}.campaign-layout{min-height:100vh;background-color:var(--limeGreen500);display:flex;flex-direction:column;align-items:center;padding:120px 18px 18px}.campaign-layout .menu{display:flex;align-items:center;gap:24px}.campaign-layout .menu>div{font-family:var(--font-pr);font-weight:var(--medium);font-size:var(--font18);color:var(--black900)}.campaign-layout .menu button{width:46px;height:46px}.campaign-layout-container{flex:1;min-height:200px;width:min(1400px,95vw);max-width:100%;margin:0 auto;padding:clamp(20px,4vw,50px);background-color:var(--white1);border-radius:var(--border-radius)}.content-section{align-self:center;width:100%;height:100%;max-width:100%}@media(max-width:1200px){.campaign-layout{padding-top:110px}.campaign-layout-container{width:min(1200px,95vw)}}@media(max-width:768px){.campaign-layout{padding-inline:8px;padding-bottom:16px;padding-top:80px;min-height:100vh}.campaign-layout-container{width:min(100%,95vw);padding:40px 8px}.content-section{width:100%;min-width:unset}}@font-face{font-family:Days Sans Black;src:url(/fonts/DaysSansBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--black000: rgb(0 0 0);--black900: rgb(19 19 19);--black800: rgb(43 43 43);--black700: rgb(68 68 68);--black600: rgb(93 93 93);--black500: rgb(119 119 119);--black400: rgb(145 145 145);--black300: rgb(171 171 171);--black200: rgb(197 197 197);--black100: rgb(222 222 222);--black50: rgb(248, 248, 248);--blue100: rgb(227, 240, 255);--blue400: rgb(26, 114, 215);--white1: rgb(255 255 255);--white2: rgb(243 243 243);--red600: rgb(253 73 73);--red400: rgb(255, 164, 164);--red100: rgb(255, 246, 246);--orange200: rgb(255, 240, 200);--orange300: rgb(255, 229, 158);--orange600: rgb(255, 195, 31);--orange900: rgb(223, 117, 25);--green100: rgb(214, 255, 199);--green200: rgb(89, 227, 39);--green400: rgb(46, 132, 0);--green500: rgb(133, 161, 40);--green600: rgb(52, 56, 28);--limeGreen500: rgb(212, 246, 74);--limeGreen400: rgb(220, 249, 112);--limeGreen300: rgb(229, 251, 149);--limeGreen200: rgb(239, 253, 187);--limeGreen100: rgb(248, 254, 221);--limeGreen50: rgb(254, 255, 244)}:root{--shadow100: 0px 4px 4px -2px #18274b14, 0px 2px 4px -2px #18274b1f;--shadow200: 0px 8px 8px -4px #18274b14, 0px 4px 6px -4px #18274b1f;--shadow300: 0px 8px 16px -6px #18274b14, 0px 6px 8px -6px #18274b1f;--shadow400: 0px 8px 24px -4px #18274b14, 0px 6px 12px -6px #18274b1f;--shadow500: 0px 10px 32px -4px #18274b1a, 0px 6px 14px -6px #18274b1f;--shadow600: 0px 12px 42px -4px #18274b1f, 0px 8px 18px -6px #18274b1f;--shadow700: 0px 14px 64px -4px #18274b1f, 0px 8px 22px -6px #18274b1f;--shadow800: 0px 18px 88px -4px #18274b24, 0px 8px 28px -6px #18274b1f}:root{--btn-radius10: 10px;--btn-radius20: 20px;--border-radius: 40px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-6: 24px;--spacing-8: 32px}:root{--font-pr: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-days-sans: "Days Sans Black", "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--light: 300;--regular: 400;--medium: 500;--semibold: 600;--bold: 700;--extrabold: 800;--black: 900;--font96: 6rem;--font80: 5rem;--font64: 4rem;--font60: 3.75rem;--font58: 3.625rem;--font56: 3.5rem;--font48: 3rem;--font46: 2.875rem;--font40: 2.5rem;--font36: 2.25rem;--font32: 2rem;--font28: 1.75rem;--font24: 1.5rem;--font22: 1.375rem;--font20: 1.25rem;--font18: 1.125rem;--font16: 1rem;--font14: .875rem;--font12: .75rem}*,*:after,*:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{font-family:var(--font-pr);line-height:1.22;font-weight:var(--regular);font-size:var(--font16);background-color:var(--white1);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;height:100vh}body{-webkit-font-smoothing:antialiased;font-family:var(--font-pr);margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;border:none;outline:none;background:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:var(--black900);font-weight:var(--semibold)}#root,#__next{isolation:isolate}.clamp3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
