.register-auth-dialogs{display:contents}.register-auth-dialogs__email{background:#04120ea8;border:1px solid #53ff9d2e;border-radius:8px;gap:5px;margin:0;padding:12px 14px;display:grid}.register-auth-dialogs__email span{color:#eaf0ff9e;font-size:12px;font-weight:850}.register-auth-dialogs__email strong{color:#65ffad;overflow-wrap:anywhere;font-size:14px;font-weight:950}
.register-checklist{background:#03100c94;border:1px solid #53ff9d29;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 0 24px #53ff9d09}.register-checklist__header{align-items:center;gap:10px;display:flex}.register-checklist__header span{background:#53ff9d;border-radius:999px;width:9px;height:9px;box-shadow:0 0 14px #53ff9db8}.register-checklist__header h2{color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.register-checklist ul{grid-template-columns:repeat(2,minmax(260px,1fr));grid-auto-rows:minmax(42px,auto);align-items:stretch;gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.register-checklist__item{color:#eaf0ffa8;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:42px;padding:5px 0;font-size:12px;font-weight:780;line-height:1.45;display:grid}.register-checklist__item>span:last-child{min-width:0}.register-checklist__item--met{color:#65ffad}.register-checklist__item--unmet{color:#ffb6b6}.register-checklist__marker{color:#c6d0cbc7;background:#ffffff09;border:1px solid #a0aaa552;border-radius:999px;place-items:center;width:24px;height:24px;font-size:15px;font-weight:950;line-height:1;display:grid}.register-checklist__item--met .register-checklist__marker{color:#071d14;background:#65ffad;border-color:#65ffad9e;box-shadow:0 0 18px #65ffad33}.register-checklist__item--unmet .register-checklist__marker{color:#220707;background:#ff8d8d;border-color:#ff5f5f94;box-shadow:0 0 16px #ff5f5f29}html[dir=rtl] .register-checklist{text-align:right;direction:rtl}html[dir=rtl] .register-checklist__header h2{letter-spacing:0}@media (max-width:760px){.register-checklist{padding:14px}.register-checklist ul{grid-template-columns:1fr;grid-auto-rows:auto;gap:9px}.register-checklist__item{min-height:36px}}
.register-password-field{gap:9px;display:grid}.register-password-field>span{color:#eaf0ffd1;font-size:13px;font-weight:900}.register-password-field__control{position:relative}.register-password-field__control input{color:#fff;background:#020c0ab8;border:1px solid #eaf0ff24;border-radius:8px;outline:none;width:100%;min-height:54px;padding:0 52px 0 16px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 22px #0003}.register-password-field__control input:hover{border-color:#53ff9d47}.register-password-field__control input:focus-visible{border-color:#53ff9dad;box-shadow:0 0 0 4px #53ff9d1c,inset 0 0 22px #0003}.register-password-field__control input[aria-invalid=true]{border-color:#ff5f5f75;box-shadow:0 0 0 4px #ff5f5f14,inset 0 0 22px #0003}.register-password-field__control input::placeholder{color:#eaf0ff57}.register-password-field__control input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071e16f0,0 0 0 4px #53ff9d1a}.register-password-field__control input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071e16f0,0 0 0 4px #53ff9d1a}.register-password-field__control input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071e16f0,0 0 0 4px #53ff9d1a}.register-password-field__toggle{color:#eaf0ffb8;width:40px;cursor:var(--rf-cursor-pointer);background:#53ff9d11;border:1px solid #53ff9d38;border-radius:8px;transition:border-color .18s,color .18s,box-shadow .18s,background .18s;position:absolute;inset-block:7px;inset-inline-end:7px}.register-password-field__toggle:hover,.register-password-field__toggle:focus-visible{color:#fff;background:#53ff9d1a;border-color:#53ff9d80;outline:none;box-shadow:0 0 0 4px #53ff9d1a}.register-password-field__icon{border:2px solid;border-radius:999px/72%;width:18px;height:12px;margin:0 auto;display:block;position:relative}.register-password-field__icon span{background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.register-password-field__icon:after{content:"";opacity:1;background:currentColor;border-radius:999px;width:24px;height:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-38deg)}.register-password-field__icon.is-visible:after{opacity:0}html[dir=rtl] .register-password-field__control input{padding:0 16px 0 52px}@media (prefers-reduced-motion:reduce){.register-password-field__control input,.register-password-field__toggle{transition:none}}
.register-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#051812f0,#030b09eb),#04100cf0;border:1px solid #53ff9d38;border-radius:8px;position:relative;box-shadow:0 24px 90px #00000070,0 0 42px #39ff8814,inset 0 0 0 1px #ffffff0a}.register-panel:before{content:"";border-radius:inherit;opacity:.7;pointer-events:none;background-color:#0000;background-image:linear-gradient(#53ff9d0a 1px,#0000 1px),linear-gradient(90deg,#53ff9d09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.register-form{z-index:1;gap:19px;padding:clamp(24px,4vw,34px);display:grid;position:relative}.register-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.register-form__field{flex-direction:column;gap:8px;min-width:0;display:flex}.register-form__field>span{color:#eaf0ffdb;font-size:13px;font-weight:950}.register-form__field input{color:#fff;background:#020c0ab8;border:1px solid #eaf0ff21;border-radius:8px;outline:none;width:100%;min-height:54px;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 22px #0003}.register-form__field input:hover{border-color:#53ff9d57}.register-form__field input:focus-visible{border-color:#53ff9dad;box-shadow:0 0 0 4px #53ff9d1c,inset 0 0 22px #0003}.register-form__field input[aria-invalid=true]{border-color:#ff5f5f75;box-shadow:0 0 0 4px #ff5f5f14,inset 0 0 22px #0003}.register-form__field input::placeholder{color:#eaf0ff57}.register-form__field input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071e16f0,0 0 0 4px #53ff9d1a}.register-form__field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071e16f0,0 0 0 4px #53ff9d1a}.register-form__field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071e16f0,0 0 0 4px #53ff9d1a}.register-form__message,.register-form__error{border-radius:8px;margin:0;font-size:13px;line-height:1.55}.register-form__message{padding:13px 14px;font-weight:850}.register-form__message--error{color:#ffd0d0;background:#ff5f5f11;border:1px solid #ff5f5f52;box-shadow:0 0 24px #ff5f5f14}.register-form__requirements{color:#eaf0ff94;gap:5px;margin-top:-2px;font-size:12px;line-height:1.5;display:grid}.register-form__requirements strong{color:#65ffadd1;font-size:12px;font-weight:900}.register-form__error{color:#ffd0d0}.register-form__terms{background:#04120e9e;border:1px solid #53ff9d24;border-radius:8px;align-items:flex-start;gap:11px;padding:15px;display:flex}.register-form__terms input{width:18px;height:18px;min-height:unset;accent-color:#53ff9d;cursor:var(--rf-cursor-pointer);flex:0 0 18px;margin-top:2px}.register-form__terms span{color:#eaf0ffc2;font-size:13px;font-weight:700;line-height:1.55}.register-form__terms a{color:#65ffad;font-weight:950;text-decoration:none}.register-form__terms a:hover,.register-form__terms a:focus-visible{color:#fff;text-shadow:0 0 14px #53ff9d59;outline:none}.register-form__submit{color:#06140f;min-height:56px;cursor:var(--rf-cursor-pointer);background:linear-gradient(135deg,#3ee985,#7cffb5);border:1px solid #53ff9dad;border-radius:8px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s;box-shadow:0 0 34px #53ff9d3d,0 14px 38px #0000003d}.register-form__submit:hover:not(:disabled),.register-form__submit:focus-visible:not(:disabled){outline:none;transform:translateY(-2px);box-shadow:0 0 44px #53ff9d66,0 18px 44px #00000047}.register-form__submit:disabled{opacity:.52;cursor:var(--rf-cursor-not-allowed);filter:saturate(.65);transform:none}html[dir=rtl] .register-form__message,html[dir=rtl] .register-form__terms,html[dir=rtl] .register-form__error,html[dir=rtl] .register-form__requirements{text-align:right;direction:rtl}@media (max-width:680px){.register-form{gap:17px;padding:20px}.register-form__grid{grid-template-columns:1fr;gap:15px}}@media (max-width:430px){.register-form{gap:15px;padding:14px}.register-form__terms{padding:13px}}@media (max-width:360px){.register-form{padding:10px}}@media (prefers-reduced-motion:reduce){.register-form__field input,.register-form__submit{transition:none}}
.register-route{background-color:#071d14;flex-direction:column;min-height:100svh;display:flex}.register-page{isolation:isolate;min-height:calc(100svh - 152px);color:var(--foreground);background:linear-gradient(#53ff9d21 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#53ff9d1c 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#53ff9d0d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#53ff9d0b 1px,#0000 1px) 0 0/18px 18px,#071d14;flex:1 0 auto;place-items:center;padding:clamp(30px,5vw,64px) clamp(14px,4vw,42px);display:grid;position:relative;overflow:hidden}.register-page:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#040d0a4d,#0000 20%),linear-gradient(90deg,#030c0938,#0000 24% 76%,#030c0938),linear-gradient(135deg,#39ff8814,#0000 44%);position:absolute;inset:0}.register-page__scan{z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#53ff9d14 48%,#8fe6ff0e 50%,#0000 54%);animation:28s linear infinite register-page-scan;position:absolute;inset:-35% 0}.register-page__workspace{gap:clamp(20px,4vw,30px);width:min(720px,100%);display:grid}.register-page__header{text-align:center;justify-items:center;gap:10px;display:grid}.register-page__header h1{color:#fff;letter-spacing:0;text-shadow:0 0 30px #53ff9d29;max-width:12ch;margin:0;font-size:clamp(36px,7vw,58px);line-height:1}.register-page__header>p:not(.register-page__eyebrow){color:#eaf0ffc7;max-width:52ch;margin:0;font-size:clamp(15px,2vw,17px);line-height:1.7}.register-page__eyebrow{color:#65ffad;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}html[dir=rtl] .register-page__header{direction:rtl}html[dir=rtl] .register-page__eyebrow{letter-spacing:0}@keyframes register-page-scan{0%{transform:translateY(-35%)}to{transform:translateY(35%)}}@media (max-width:560px){.register-page{padding:22px 10px 28px}.register-page__workspace{gap:18px}.register-page__header h1{font-size:clamp(34px,13vw,48px)}}@media (max-width:360px){.register-page{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.register-page__scan{animation:none}}
