.gradient-text-module__6z_RBG__root{align-items:center;justify-content:inherit;max-width:fit-content;display:inline-flex;position:relative;overflow:hidden}.gradient-text-module__6z_RBG__content{color:inherit;z-index:2;display:inline-block;position:relative}html[data-wordly-enhanced] .gradient-text-module__6z_RBG__content{background-image:var(--gradient-image);background-repeat:repeat;background-size:var(--gradient-size);background-position:var(--gradient-start);animation:gradient-text-module__6z_RBG__gradient-travel var(--gradient-duration) linear infinite;animation-direction:var(--gradient-direction)}@supports ((-webkit-background-clip:text) or (background-clip:text)){html[data-wordly-enhanced] .gradient-text-module__6z_RBG__content{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@keyframes gradient-text-module__6z_RBG__gradient-travel{0%{background-position:var(--gradient-start)}to{background-position:var(--gradient-end)}}@media (prefers-reduced-motion:reduce){html[data-wordly-enhanced] .gradient-text-module__6z_RBG__content{animation:none;background-position:0%!important}}
.login-page{--login-ink:#16181d;--login-muted:#606874;color:var(--login-ink);font-family:var(--font-inter), Arial, sans-serif;background:#a9e3fc url(/images/login/ice-blue-grid-background-2k.png) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100svh;padding:1.5rem;display:flex;overflow:hidden}.login-panel{--login-panel-scale:1;height:auto;min-height:max(376px,min(417px,100svh - 3rem));transform:scale(var(--login-panel-scale));transform-origin:50%;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#fffff970;border:1.5px solid #ffffffdb;border-radius:30px;grid-template-columns:44.5% 1px minmax(0,1fr);width:min(945px,100%);animation:.35s cubic-bezier(.2,.78,.2,1) both login-panel-enter;display:grid;overflow:hidden;box-shadow:0 12px 32px #2c69a524,inset 0 1px #ffffffb8}.login-brand-side{flex-direction:column;align-items:center;min-width:0;padding:43px 18px 15px;display:flex}.login-wordmark{filter:drop-shadow(0 7px 13px #3389dc26);align-self:center;width:clamp(122px,12.75vw,162px);height:auto;margin-inline:auto;transform:translateY(-8px)}.login-panel-divider{background:linear-gradient(#0000,#2646643b 10% 90%,#0000);align-self:center;width:1px;height:77%}.login-illustration{flex:none;width:272px;max-width:100%;margin:0 auto;position:relative}.login-illustration picture,.login-illustration img{width:100%;height:auto;display:block}.login-illustration-player{visibility:hidden;position:absolute;inset:0}.login-illustration-player>svg{width:100%;height:100%;display:block}.login-illustration[data-playing=true] picture{visibility:hidden}.login-illustration[data-playing=true] .login-illustration-player{visibility:visible}.login-form-side{justify-content:center;align-items:center;min-width:0;padding:20px 47px;display:flex}.login-form{flex-direction:column;width:100%;min-width:0;max-width:400px;margin:0;display:flex}.login-form-header{text-align:left;gap:3px;width:100%;margin-bottom:17px;display:grid;transform:translateY(6px)}.login-form h1{color:var(--login-ink);font-family:var(--font-inter), Arial, sans-serif;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(27.6px,2.04vw,32.4px);font-weight:700;line-height:1.15}.login-subtitle{margin:0;font-size:16.8px;line-height:1.45}.login-gradient-title,.login-gradient-subtitle{margin:0}.login-field-group{flex-direction:column;gap:5px;display:flex}.login-field-group+.login-field-group{margin-top:13px}.login-field-group label,.login-field-label-row label{color:var(--login-ink);font-size:13px;font-weight:600;line-height:1.3}.login-field-label-row{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.login-form input{color:var(--login-ink);background:#fffffcbf;border:1px solid #b8cddd;border-radius:12px;width:100%;min-width:0;height:34px;padding:0 13px;font-size:13px;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px #fff,0 4px 12px #376f970d}.login-form input::placeholder{color:#747e8a;opacity:1}.login-form input:hover{border-color:#90b9dd}.login-form input:focus{background:#fff;border-color:#377de8;outline:0;box-shadow:0 0 0 4px #377de82b}.login-password-wrap{position:relative}.login-password-wrap input{padding-right:41px}.login-password-toggle{color:#5d6874;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .18s,color .18s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-password-toggle:hover{color:#1d54aa;background:#4481d41c}.login-text-action,.login-signup-line button,.login-signup-line a{color:var(--login-ink);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.login-text-action{white-space:nowrap;font-size:11.5px}.login-primary{color:#fff;background:linear-gradient(105deg,#4386f5,#1854d6);border:0;border-radius:11px;width:100%;height:35px;margin-top:17px;font-size:14px;font-weight:700;transition:filter .18s,transform .18s,box-shadow .18s;box-shadow:0 12px 25px #1854d62e,inset 0 1px #ffffff45}.login-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.login-primary:active:not(:disabled){transform:translateY(0)}.login-primary:disabled{cursor:wait;opacity:.72}.login-signup-line{color:#525b66;text-align:center;margin:12px 0 0;font-size:11.5px;line-height:1.5}.login-or{color:#737f8b;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:12px 0 11px;font-size:11.5px;display:grid}.login-or:before,.login-or:after{content:"";background:#485c6e3b;height:1px}.login-socials{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.login-socials button{color:var(--login-ink);background:#fffffab8;border:1px solid #596f8347;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;height:33px;font-size:11.5px;font-weight:600;transition:border-color .18s,background-color .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffffe6}.login-socials button:hover{background:#fff;border-color:#92b5d5;transform:translateY(-2px)}.login-socials img{flex:0 0 14px;width:14px;height:14px}.login-feedback{color:#235aa5;text-align:center;min-height:15px;margin:8px 0 0;font-size:11.5px;line-height:1.4}.login-feedback:empty{min-height:0;margin:0}.login-page button:focus-visible,.login-page a:focus-visible,.login-form input:focus-visible{outline-offset:3px;outline:3px solid #124db8}@keyframes login-panel-enter{0%{opacity:0;transform:translateY(13px) scale(var(--login-panel-scale))}to{opacity:1;transform:translateY(0) scale(var(--login-panel-scale))}}@media (max-width:1100px){.login-page{padding:20px}.login-panel{grid-template-columns:40% 1px minmax(0,1fr)}.login-brand-side{padding-top:42px}.login-wordmark{width:min(65%,156px);margin-inline:auto}.login-form-side{padding-left:27px;padding-right:26px}}@media (max-width:700px),(hover:none) and (pointer:coarse){.login-illustration{display:none}}@media (max-width:700px){.login-page{align-items:center;min-height:100svh;padding:12px;overflow:auto}.login-panel{--login-panel-scale:1;border-radius:20px;flex-direction:column;width:min(396px,94%);height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.login-brand-side{align-items:center;padding:15px 15px 4px}.login-wordmark{align-self:center;width:min(39vw,143px);margin:0;transform:none}.login-panel-divider{display:none}.login-form-side{padding:7px 20px 17px}.login-form h1{font-size:28.8px}.login-form-header{text-align:center;margin-bottom:15px;transform:none}.login-subtitle{font-size:15.6px}.login-form input{border-radius:10px;height:38px;padding:0 13px;font-size:13px}.login-primary{border-radius:10px;height:38px;margin-top:15px;font-size:15px}.login-or{gap:10px;margin:10px 0 8px;font-size:12px}.login-socials{gap:7px}.login-socials button{border-radius:9px;gap:5px;height:38px}.login-socials img{flex-basis:15px;width:15px;height:15px}}@media (max-width:700px) and (max-height:650px){.login-brand-side{padding-top:14px}.login-form-header{margin-bottom:15px}.login-field-group+.login-field-group{margin-top:12px}.login-primary{margin-top:14px}.login-signup-line{margin-top:10px}.login-or{margin:10px 0}.login-form-side{padding-bottom:15px}}@media (max-width:360px){.login-page{padding:10px}.login-brand-side{padding-top:10px}.login-form-side{padding-bottom:12px;padding-inline:16px}.login-socials button{font-size:10px}}@media (prefers-reduced-motion:reduce){.login-panel{animation:none}.login-page button,.login-form input{transition:none}.login-page button:hover{transform:none}}
.account-page{overflow:visible}.account-page .login-panel{height:auto;min-height:417px}.account-page .sign-up-panel{min-height:440px}.account-page .login-form-side{padding-block:20px}.account-page .login-form-header{margin-bottom:14px;transform:none}.account-page .login-form h1{white-space:normal}.signup-form .login-field-group+.login-field-group,.signup-form .account-field-hint+.login-field-group{margin-top:8px}.verification-heading:focus{outline:none}.verification-step{margin:0 0 12px}.verification-destination{overflow-wrap:anywhere}.login-form .verification-code{letter-spacing:.4em;text-align:center;font-size:20px}.account-secondary-actions{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:20px;display:flex}.recovery-form .account-field-hint{margin:0 0 24px}.account-field-hint,.account-recovery-help{color:var(--login-muted);margin:6px 0 0;font-size:11.5px;line-height:1.5}.account-recovery-help{margin:0 0 24px;font-size:14.5px}.signup-form .login-primary{margin-top:12px}.signup-form .login-signup-line{margin-top:8px}.signup-form .login-or{margin:8px 0}.login-signup-line a,.account-page .login-text-action{color:var(--login-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.login-page a:focus-visible{outline-offset:3px;outline:3px solid #124db8}@media (max-width:700px){.account-page .login-panel{min-height:0}.account-page .login-form-side{padding-block:7px 17px}.account-page .login-form-header{margin-bottom:14px}.account-recovery .login-brand-side{padding-bottom:16px}}@media (max-width:360px){.account-page .login-form h1{font-size:27.6px}}.clerk-continuation,.clerk-continuation .cl-rootBox,.clerk-continuation .cl-cardBox{width:100%;max-width:100%}
