.framo-routes{pointer-events:none;color:#0a2a2e;opacity:.08;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 80% at 80% 30%,#000 10%,#0000 90%);mask-image:radial-gradient(75% 80% at 80% 30%,#000 10%,#0000 90%)}.framo-network{pointer-events:none;fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.framo-network-line{stroke:oklch(55.1059% .0916166 196.767/.46);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.framo-network-flow{opacity:0;stroke:#5bbfae;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.035 .965}.framo-network-node{fill:#0c8284;stroke:#fff;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%}.framo-network-halo{opacity:0;fill:#0c8284;transform-box:fill-box;transform-origin:50%}.framo-line{background:linear-gradient(90deg,#0c8284,#5bbfae);height:1px;display:block;position:relative}.framo-line-node{top:50%;background:#0c8284;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-start:0;translate:-50% -50%;box-shadow:0 0 0 3px #0c828429}[dir=rtl] .framo-line-node{translate:50% -50%}.framo-line-signal{opacity:0;background:linear-gradient(90deg,#0000,#5bbfae,#0000);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.framo-network.is-visible .framo-network-line{stroke-dasharray:1;animation:1.8s cubic-bezier(.22,1,.36,1) both framo-route-draw}.framo-network.is-visible g:nth-child(2) .framo-network-line{animation-delay:.15s}.framo-network.is-visible g:nth-child(3) .framo-network-line{animation-delay:.45s}.framo-network.is-visible g:nth-child(4) .framo-network-line{animation-delay:.6s}.framo-network.is-visible .framo-network-flow{animation:5.5s linear infinite framo-route-flow}.framo-network.is-visible .framo-network-node{animation:.6s cubic-bezier(.22,1,.36,1) both framo-route-node}.framo-network.is-visible .framo-network-halo{animation:2.8s ease-out infinite framo-route-halo}.framo-line-signal{animation:4.5s linear infinite framo-line-signal}}@keyframes framo-route-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes framo-route-flow{0%{stroke-dashoffset:1px;opacity:0}8%,80%{opacity:1}to{stroke-dashoffset:.035px;opacity:0}}@keyframes framo-route-node{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@keyframes framo-route-halo{0%{opacity:.45;scale:.6}to{opacity:0;scale:2.4}}@keyframes framo-line-signal{0%{clip-path:inset(0 100% 0 0);opacity:0}10%{opacity:1}45%{clip-path:inset(0);opacity:1}65%,to{clip-path:inset(0 0 0 100%);opacity:0}}.mcas-auth{--background:#fff;--foreground:#172528;--muted-foreground:#5b7275;--input:#cdd9d8;--primary:#0c8284;--primary-foreground:#fff;--ring:#0c8284;color:#172528;background:#fff;min-height:100svh;font-family:Yekan Bakh,Framo Inter,sans-serif;position:relative;overflow:clip}html[lang=en] .mcas-auth{font-family:Framo Inter,Yekan Bakh,sans-serif}.mcas-auth-visual{background:#0a2a2e;height:9rem;position:relative;overflow:hidden}.mcas-auth-photo{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.mcas-auth-visual:after{content:"";pointer-events:none;background:linear-gradient(#00303226,#002b2d73);position:absolute;inset:0}.mcas-auth .mcas-auth-visual-routes{z-index:1;color:#64d4c6;opacity:.28}.mcas-auth .mcas-auth-visual-network{z-index:1;opacity:.65}.mcas-auth-visual-network .framo-network-line{stroke:#5bd3c399}.mcas-auth-visual-network .framo-network-flow{stroke:#99f4e3}.mcas-auth-visual-copy{display:none}.mcas-auth-content{justify-content:center;align-items:center;min-width:0;min-height:calc(100svh - 9rem);padding:2rem 1.25rem 2.5rem;display:flex;position:relative;overflow:clip}.mcas-auth .mcas-auth-content-routes{color:#0c8284;opacity:.095}.mcas-auth-inner{z-index:1;width:min(100%,36.75rem);position:relative}.mcas-auth-logo{border-radius:.25rem;width:min(15.5rem,65%);margin-inline:auto;display:block}.mcas-auth-logo:focus-visible{outline-offset:6px;outline:2px solid #0c8284}.mcas-auth-logo img{width:100%;height:auto}.mcas-auth-intro{text-align:center;margin-block:2.25rem 2rem}.mcas-auth-intro h1{color:#102d30;text-wrap:balance;font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:700;line-height:1.3}.mcas-auth-intro p{color:#667b7e;text-wrap:pretty;margin-top:.75rem;font-size:1rem;line-height:1.7}.mcas-auth-form{color:#172528}.mcas-auth-form [data-slot=label]{color:#172528;font-size:.9375rem;font-weight:600}.mcas-auth-form .grid:has(>input:required,>div>input:required)>label:after{color:#c43c3c;content:"*";margin-inline-start:.25rem}.mcas-auth-form [data-slot=checkbox]{width:1.2rem;height:1.2rem}.mcas-auth-form input[data-slot=input]{color:#172528;background:#fff;border-color:#cdd9d8;border-radius:.65rem;min-height:3.5rem;font-size:1rem}.mcas-auth-form input[data-slot=input]::placeholder{color:#879b9e}.mcas-auth-form [data-slot=button][data-variant=default],.mcas-auth-form [data-slot=button][data-variant=secondary]{border-radius:.65rem;min-height:3.5rem;font-size:1rem;font-weight:700}.mcas-auth-form [data-slot=button][data-variant=default]{color:#fff;background:#0c8284}.mcas-auth-form [data-slot=button][data-variant=default]:hover{background:#096f71}.mcas-auth-form a{color:#0c8284;font-weight:600}.mcas-auth-signup{align-items:center;gap:1rem;display:flex}.mcas-auth-signup:before,.mcas-auth-signup:after{content:"";background:#dce8e7;flex:1;height:1px}.mcas-auth-language-wrap{z-index:5;position:absolute;top:1.25rem;right:1.25rem}.mcas-auth-language[data-slot=select-trigger]{color:#174044;width:2.75rem;height:2.75rem;box-shadow:none;background:#e4f2ef;border-color:#0000;border-radius:.75rem;justify-content:center;padding:0;font-weight:600}.mcas-auth-language>svg:last-child{display:none}.mcas-auth-language[data-slot=select-trigger]:hover{background:#d6ece8}@media (width>=640px){.mcas-auth-visual{height:12rem}.mcas-auth-content{min-height:calc(100svh - 12rem);padding:1.5rem 3rem}.mcas-auth-logo{width:18rem}}@media (width>=1024px){.mcas-auth{direction:ltr;display:flex}.mcas-auth-visual{clip-path:polygon(0 0,100% 0,78% 100%,0 100%);width:59%;height:100%;min-height:100svh;position:absolute;inset:0 auto 0 0}.mcas-auth-photo{object-position:45% 24%}.mcas-auth-visual:after{background:linear-gradient(#00282b1f 25%,#002b2d59 58%,#002426e0 100%)}.mcas-auth-visual-copy{z-index:2;color:#fff;width:min(22rem,58%);display:block;position:absolute;bottom:clamp(3rem,8vh,5.5rem);left:clamp(2.5rem,4.5vw,5rem)}.mcas-auth-visual-heading{white-space:pre-line;font-size:clamp(1.55rem,2.1vw,2.25rem);font-weight:700;line-height:1.5}.mcas-auth-visual-accent{background:#5bd4c4;border-radius:1rem;width:3rem;height:.25rem;margin-block:1.1rem;display:block}.mcas-auth-visual-description{color:#ffffffe6;max-width:20rem;font-size:1rem;line-height:1.8}.mcas-auth-content{width:50%;min-height:100svh;margin-left:50%;padding:3.5rem clamp(2rem,5.5vw,7rem)}.mcas-auth-logo{width:min(20.5rem,70%)}.mcas-auth-intro{margin-block:3.25rem 2.5rem}.mcas-auth-language-wrap{top:2rem;right:2.5rem}}
