.auth-page,.registro-v3-page{--auth-white:#f4f3ef;--auth-purple:#6f6ae0;--auth-purple-light:#9c98ec;--auth-muted:#f4f3ef8f;--auth-muted-soft:#f4f3ef5c;--auth-border:#f4f3ef24;--auth-border-soft:#f4f3ef14}.auth-page{min-height:100svh;color:var(--auth-white);font-family:var(--font-inter), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0c;flex-direction:column;width:100%;max-width:100vw;display:flex;overflow-x:clip}.auth-page :focus-visible,.registro-v3-page :focus-visible{outline:2px solid var(--auth-purple-light);outline-offset:3px}.auth-header{border-bottom:0;grid-template-columns:72px 1fr 72px;align-items:center;gap:12px;min-height:64px;padding:18px 24px;display:grid}.auth-logo{color:var(--auth-white);justify-self:center;line-height:0}.auth-logo svg{width:110px;height:auto}.auth-header-spacer{width:1px;height:1px;display:block}.auth-back,.auth-footer{color:var(--auth-muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:12px}.auth-back{display:none}.auth-back:hover{color:var(--auth-white)}.auth-main{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;margin:0 auto;padding:0;display:flex}.auth-main-wide{max-width:560px}.auth-shell{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin:0 auto;padding:12px 24px 48px;display:flex}.auth-shell-wide{width:100%}.auth-aside,.auth-aside-logo{display:none!important}@media (min-width:641px){.auth-page{flex-direction:column;display:flex}.auth-header{min-height:72px;padding:22px 32px 8px}.auth-logo svg{width:118px}.auth-shell,.auth-shell-wide{flex:1;justify-content:center;align-items:center;width:100%;max-width:none;margin:0 auto;padding:8px 24px 56px;display:flex}.auth-shell-wide{width:100%}.auth-main{text-align:center;align-items:center;width:min(420px,92vw);max-width:420px;margin:0 auto}.auth-shell-wide .auth-main{width:min(560px,92vw);max-width:560px}.auth-main>*{width:100%;max-width:none}.auth-main>h1{white-space:normal;letter-spacing:-.03em;font-size:clamp(26px,2.4vw,34px);font-weight:800}.auth-description{max-width:36em;margin-left:auto;margin-right:auto}.auth-panel{text-align:left;width:100%}.auth-inline-back{display:none!important}}.auth-aside-kicker,.auth-aside-title,.auth-aside-copy,.auth-eyebrow{display:none}.auth-subtitle{color:var(--auth-muted);letter-spacing:-.01em;margin:10px 0 0;font-size:18px;font-weight:600;line-height:1.3}.auth-main>h1{letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.4vw,44px);font-weight:800;line-height:1.1}.auth-description{color:var(--auth-muted);word-break:break-word;margin:14px 0 0;font-size:15px;line-height:1.5}.auth-description:empty{display:none}.auth-panel{border-top:0;padding-top:28px}.auth-page input,.auth-page select,.auth-page textarea{border-color:var(--auth-border)!important;color:var(--auth-white)!important;background:#0d0d10!important;border-radius:8px!important}.auth-page input:focus,.auth-page select:focus,.auth-page textarea:focus{border-color:var(--auth-purple-light)!important}.auth-page button{font-family:var(--font-inter), sans-serif}.auth-page form>section+section{border-top:1px solid var(--auth-border-soft);padding-top:32px}.auth-page form h2{letter-spacing:-.01em;font-size:18px}.auth-page form [class*=rounded-full]{border-radius:999px}.auth-role-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.auth-role-card{border:1.5px solid var(--auth-border);min-height:112px;color:var(--auth-muted);text-align:left;cursor:pointer;background:#0d0d10;border-radius:10px;padding:18px}.auth-role-card strong{color:var(--auth-white);margin-bottom:5px;font-size:15px;display:block}.auth-role-card span{font-size:12px;line-height:1.45;display:block}.auth-role-card.active{border-color:var(--auth-purple);background:#6f6ae024}.auth-role-card:before{content:"";background:var(--auth-purple);border-radius:50%;width:26px;height:26px;margin-bottom:12px;display:block}.auth-field-label{color:var(--auth-muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.auth-input{border:1.5px solid var(--auth-border);outline:none;width:100%;padding:14px 16px;font-size:14px}.auth-primary{background:var(--auth-purple);width:100%;color:var(--auth-white);cursor:pointer;border:0;border-radius:9px;margin-top:18px;padding:14px 20px;font-size:14px;font-weight:700}.auth-primary:hover{filter:brightness(1.1)}.auth-primary:disabled{cursor:not-allowed;opacity:.45}.auth-switch{color:var(--auth-muted);text-align:center;margin-top:22px;font-size:13px}.auth-switch a{color:var(--auth-purple-light);font-weight:700}.auth-secondary{color:var(--auth-muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-family:var(--font-ibm-plex-mono), monospace!important}.auth-secondary:hover{color:var(--auth-white)}.auth-hint{color:var(--auth-muted-soft);margin:10px 0 18px;font-size:12px}.auth-error{color:#e07076;margin:14px 0 0;font-size:13px;font-weight:600}#clerk-captcha{min-height:0;margin-top:14px}#clerk-captcha:empty{display:none}.auth-footer{border-top:1px solid var(--auth-border-soft);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;padding:20px max(32px,50vw - 558px);display:flex}.auth-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;max-width:100%;display:flex}.auth-footer-links a{color:var(--auth-muted-soft);font-family:var(--font-ibm-plex-mono), monospace;font-size:11px}.auth-footer-links a:hover{color:var(--auth-muted)}@media (max-width:900px) and (min-width:641px){.auth-shell,.auth-shell-wide{width:min(480px,92vw);padding:8px 20px 48px}.auth-logo svg{width:108px}}@media (max-width:640px){.auth-page{color:var(--auth-white);font-family:var(--font-inter), sans-serif;background:#0a0a0c}.auth-header{box-sizing:border-box;border-bottom:0;grid-template-columns:64px 1fr 64px;width:100%;max-width:100%;min-height:0;padding:28px 20px 12px;overflow:hidden}.auth-back{display:none}.auth-logo{color:var(--auth-white);justify-self:center;max-width:min(148px,52vw)}.auth-logo svg{width:100%!important;max-width:min(148px,52vw)!important;height:auto!important}.auth-aside{display:none!important}.auth-shell,.auth-shell-wide{box-sizing:border-box;flex-direction:column;grid-template-columns:none;justify-content:center;align-items:center;gap:0;width:100%;max-width:100%;padding:8px 20px 48px;display:flex;overflow-x:clip}.auth-main{text-align:center;width:100%;min-width:0;max-width:none}.auth-main>.auth-eyebrow{display:none}.auth-main>h1,.auth-main>.auth-subtitle,.auth-main>.auth-description{display:block}.auth-main>.auth-description.is-alert{border:1px solid var(--auth-border);color:var(--auth-muted);background:#6f6ae01a;border-radius:12px;margin:0 0 20px;padding:14px 16px;font-size:13px;line-height:1.5;display:block}.auth-main>h1{text-align:center;letter-spacing:-.02em;color:var(--auth-white);margin:0 0 8px;font-size:26px;font-weight:800;display:block}.auth-main>.auth-subtitle{text-align:center;color:var(--auth-muted);margin:0 0 10px;font-size:15px;font-weight:600;display:block}.auth-main>.auth-description{text-align:center;color:var(--auth-muted);margin:0 0 24px;font-size:14px;line-height:1.5;display:block}.auth-panel{text-align:left}.auth-profile-label{display:none}.auth-panel{box-shadow:none;background:0 0;border-top:0;border-radius:0;padding:28px 0 8px}.auth-flow-controls{gap:22px;margin-bottom:32px}.auth-flow-controls .auth-profile-block{order:0}.auth-flow-controls .auth-tabs{border:1.5px solid var(--auth-border);background:0 0;border-radius:999px;order:1;margin-bottom:0;padding:5px}.auth-tab{color:var(--auth-muted);border-radius:999px;padding:13px 10px;font-size:13.5px;font-weight:700}.auth-tab.is-active{background:var(--auth-purple);color:var(--auth-white)}.auth-profile-grid{border:1.5px solid var(--auth-border);background:0 0;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:0;padding:5px}.auth-profile-card{text-align:center;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:13px 10px;display:flex}.auth-profile-card.is-selected{background:var(--auth-purple);color:var(--auth-white);border-color:#0000}.auth-profile-icon,.auth-profile-desc{display:none}.auth-profile-name{color:var(--auth-muted);margin:0;font-size:13.5px;font-weight:700}.auth-profile-card.is-selected .auth-profile-name{color:var(--auth-white)}.auth-field{margin-bottom:26px}.auth-field label,.auth-field-label{color:var(--auth-muted);margin-bottom:12px;font-size:13px;font-weight:600}.auth-page .auth-field input,.auth-page .auth-field input:focus,.auth-page .auth-input,.auth-page .auth-input:focus{border:1.5px solid var(--auth-border)!important;color:var(--auth-white)!important;background:#0d0d10!important;border-radius:10px!important;padding:15px 16px!important;font-size:15px!important}.auth-page .auth-field input:focus,.auth-page .auth-input:focus{border-color:var(--auth-purple-light)!important}.auth-page .auth-field input::placeholder{color:var(--auth-muted-soft)}.auth-hint{color:var(--auth-muted-soft);margin-top:10px}.auth-hint a{color:var(--auth-purple-light)}.auth-primary{background:var(--auth-purple);color:var(--auth-white);border-radius:999px;margin-top:12px;margin-bottom:8px;padding:16px 22px;font-size:15px;font-weight:700}.auth-primary:hover{filter:brightness(1.12);background:var(--auth-purple)}.auth-divider{color:var(--auth-muted-soft);margin:28px 0}.auth-divider:before,.auth-divider:after{background:var(--auth-border-soft)}.auth-alt-btn{border-color:var(--auth-border);color:var(--auth-white);border-radius:999px;padding:14px 18px}.auth-alt-btn:hover{border-color:var(--auth-purple-light)}.auth-switch{color:var(--auth-muted);margin-top:28px}.auth-switch button{color:var(--auth-purple-light)}.auth-secondary{color:var(--auth-muted)}.auth-footer{border-top:1px solid var(--auth-border-soft);text-align:center;color:var(--auth-muted-soft);flex-direction:column;align-items:center;gap:12px;padding:12px 22px 32px}.auth-footer-links{flex-wrap:wrap;justify-content:center}.auth-footer-links a{color:var(--auth-muted)}.auth-footer-links a:hover{color:var(--auth-white)}.auth-role-grid{grid-template-columns:1fr}}.auth-flow-controls{flex-direction:column;gap:20px;margin-bottom:28px;display:flex}.auth-tabs{border:1.5px solid var(--auth-border);background:#0d0d10;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:0;padding:5px;display:grid}.auth-tab{color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:14px 10px;font-size:14px;font-weight:700}.auth-tab.is-active{background:var(--auth-purple);color:var(--auth-white)}.auth-profile-label{display:none}.auth-profile-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0;display:grid}.auth-profile-card{border:1px solid var(--auth-border-soft);color:var(--auth-muted);text-align:center;cursor:pointer;background:0 0;border-radius:10px;padding:11px 12px}.auth-profile-card.is-selected{border-color:var(--auth-purple);color:var(--auth-white);background:#6f6ae01f}.auth-profile-icon,.auth-profile-desc{display:none}.auth-profile-name{color:inherit;margin:0;font-size:13px;font-weight:600;display:block}.auth-profile-card.is-selected .auth-profile-name{color:var(--auth-white)}.auth-v3-form{box-sizing:border-box;width:100%;max-width:100%;min-height:168px}.auth-terms{box-sizing:border-box;width:100%;max-width:100%;color:var(--auth-muted);cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.45;display:flex}.auth-terms-input{width:18px;height:18px;accent-color:var(--auth-purple);flex:none;margin:2px 0 0}.auth-terms-text{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0}.auth-terms-text a{color:var(--auth-purple-light);text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-field{margin-bottom:18px}.auth-field label{color:var(--auth-muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.auth-field input{border:1.5px solid var(--auth-border);width:100%;color:var(--auth-white);background:#0d0d10;border-radius:10px;padding:14px 16px;font-size:14.5px}.auth-divider{color:var(--auth-muted-soft);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;margin:24px 0;font-size:11.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-border-soft);flex:1;height:1px}.auth-alt-btn{border:1.5px solid var(--auth-border);width:100%;color:var(--auth-white);cursor:pointer;background:0 0;border-radius:10px;padding:14px 22px;font-size:14px;font-weight:600}.auth-alt-btn:hover{border-color:var(--auth-purple-light)}.auth-switch button{color:var(--auth-purple-light);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.registro-v3-page{min-height:100svh;color:var(--auth-white);background:#0a0a0c}.registro-v3-header{max-width:700px;margin:0 auto;padding-inline:32px}.registro-v3-main{padding:40px 0 60px}.registro-v3-wrap{max-width:700px;margin:0 auto;padding:0 32px}.registro-stepper{justify-content:space-between;margin-bottom:30px;display:flex;position:relative}.registro-stepper:before{content:"";background:var(--auth-border-soft);z-index:0;height:2px;position:absolute;top:15px;left:16px;right:16px}.registro-step-dot-wrap{z-index:1;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.registro-step-dot{border:2px solid var(--auth-border);width:32px;height:32px;font-family:var(--font-ibm-plex-mono), monospace;color:var(--auth-muted-soft);background:#0d0d10;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.registro-step-dot.active{border-color:var(--auth-purple);color:var(--auth-white);background:#6f6ae024}.registro-step-dot.done{border-color:var(--auth-purple-light);background:var(--auth-purple-light);color:#0a0a0c}.registro-step-label{font-family:var(--font-ibm-plex-mono), monospace;color:var(--auth-muted-soft);text-align:center;font-size:10.5px;font-weight:600}.registro-step-label.is-active{color:var(--auth-white)}.registro-step-card{border:1px solid var(--auth-border);background:#0d0d10;border-radius:16px;min-height:340px;padding:30px}.registro-step-title{margin-bottom:6px;font-size:22px;font-weight:800}.registro-step-sub{color:var(--auth-muted);margin-bottom:26px;font-size:13.5px}.registro-chip-row{flex-wrap:wrap;gap:9px;display:flex}.registro-chip{appearance:none;color:#f4f3efb8;cursor:pointer;z-index:1;background:0 0;border:1.5px solid #f4f3ef38;border-radius:999px;align-items:center;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.registro-chip.is-selected{color:#f4f3ef;background:#6f6ae0;border-color:#6f6ae0}.registro-red-row{border:1.5px solid var(--auth-border);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.registro-red-row.is-active{border-color:var(--auth-purple);background:#6f6ae024}.registro-red-left{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;display:flex}.registro-red-check{border:1.5px solid var(--auth-border);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.registro-red-row.is-active .registro-red-check{background:var(--auth-purple);border-color:var(--auth-purple)}.registro-red-name{font-size:14px;font-weight:700}.registro-red-input{border:1.5px solid var(--auth-border);width:130px;color:var(--auth-white);font-family:var(--font-ibm-plex-mono), monospace;text-align:right;background:#111116;border-radius:8px;padding:9px 12px;font-size:13px;display:none}.registro-red-input.is-visible{display:block}.registro-review-section{margin-bottom:24px}.registro-photo{border:1px solid var(--auth-border-soft);border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:24px;padding:16px;display:flex}.registro-photo-av{width:72px;height:72px;color:var(--auth-muted-soft);border:1px dashed var(--auth-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex;overflow:hidden}.registro-photo-av img{object-fit:cover;width:100%;height:100%}.registro-photo-body{justify-items:start;gap:8px;min-width:0;display:grid}.registro-photo-body p{color:var(--auth-muted-soft);margin:0;font-size:13px}.registro-photo-body .registro-review-label{margin-bottom:0}.registro-photo-btn{width:auto;padding:10px 18px;font-size:13px}.registro-review-label{color:var(--auth-muted-soft);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.registro-review-value{font-size:15px;font-weight:700}.registro-review-pills{flex-wrap:wrap;gap:8px;display:flex}.registro-review-pill{border:1px solid var(--auth-purple);background:#6f6ae024;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.registro-review-cat-group{margin-bottom:12px}.registro-review-cat-name{margin-bottom:5px;font-size:13.5px;font-weight:700}.registro-review-cat-subs{color:var(--auth-muted);font-size:12.5px}.registro-review-red-item{border-bottom:1px solid var(--auth-border-soft);justify-content:space-between;padding:9px 0;font-size:13.5px;display:flex}.registro-review-red-item span:last-child{color:var(--auth-purple-light);font-family:var(--font-ibm-plex-mono), monospace}.registro-review-empty{color:var(--auth-muted-soft);font-size:13px;font-style:italic}.registro-step-nav{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.registro-next-btn{width:auto;margin-top:0}.registro-step-nav .auth-alt-btn{flex:none;width:auto}.registro-step-nav .registro-next-btn{flex:1}.registro-clerk-wrap{margin-top:8px}.cl-socialButtonsBlockButton,.cl-socialButtonsBlockButton[class]{color:#1f1f1f!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important}.cl-socialButtonsBlockButton:hover,.cl-socialButtonsBlockButton[class]:hover{filter:none!important;background:#f2f2f2!important}.cl-socialButtonsBlockButton span,.cl-socialButtonsBlockButtonText,.cl-socialButtonsBlockButtonText[class]{color:#1f1f1f!important;font-weight:600!important}.cl-cardBox,.cl-card,.cl-main{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important}.cl-rootBox{width:100%!important;margin:0 auto!important}.cl-identityPreview,.cl-identityPreviewText,.cl-identityPreviewIdentifier{color:#f4f3ef!important}.cl-formFieldLabel,.cl-footerActionText,.cl-formFieldHintText,.cl-dividerText,.cl-formFieldInfoText{color:#f4f3efb8!important}.cl-footer{display:none!important}.auth-page .cl-formFieldInput,.auth-page input.cl-formFieldInput,.auth-page .cl-input,.auth-page input[type=email],.auth-page input[type=password],.auth-page input[type=text],.auth-page input[name=identifier],.auth-page input[name=emailAddress],.auth-page input[name=password]{color:#f4f3ef!important;caret-color:#f4f3ef!important;-webkit-text-fill-color:#f4f3ef!important;background-color:#16161c!important;border-color:#f4f3ef2e!important}.auth-page .cl-formFieldInput::placeholder,.auth-page input.cl-formFieldInput::placeholder,.auth-page .cl-input::placeholder,.auth-page input[type=email]::placeholder,.auth-page input[type=password]::placeholder,.auth-page input[type=text]::placeholder,.auth-page input[name=identifier]::placeholder,.auth-page input[name=emailAddress]::placeholder,.auth-page input[name=password]::placeholder{color:#f4f3ef6b!important;opacity:1!important;-webkit-text-fill-color:#f4f3ef6b!important}.auth-page .cl-formFieldInput:-webkit-autofill{transition:background-color 99999s ease-out;-webkit-text-fill-color:#f4f3ef!important;caret-color:#f4f3ef!important;box-shadow:inset 0 0 0 1000px #16161c!important}.auth-page .cl-formFieldInput:-webkit-autofill:hover{transition:background-color 99999s ease-out;-webkit-text-fill-color:#f4f3ef!important;caret-color:#f4f3ef!important;box-shadow:inset 0 0 0 1000px #16161c!important}.auth-page .cl-formFieldInput:-webkit-autofill:focus{transition:background-color 99999s ease-out;-webkit-text-fill-color:#f4f3ef!important;caret-color:#f4f3ef!important;box-shadow:inset 0 0 0 1000px #16161c!important}.auth-page input:-webkit-autofill{transition:background-color 99999s ease-out;-webkit-text-fill-color:#f4f3ef!important;caret-color:#f4f3ef!important;box-shadow:inset 0 0 0 1000px #16161c!important}.auth-page input:-webkit-autofill:hover{transition:background-color 99999s ease-out;-webkit-text-fill-color:#f4f3ef!important;caret-color:#f4f3ef!important;box-shadow:inset 0 0 0 1000px #16161c!important}.auth-page input:-webkit-autofill:focus{transition:background-color 99999s ease-out;-webkit-text-fill-color:#f4f3ef!important;caret-color:#f4f3ef!important;box-shadow:inset 0 0 0 1000px #16161c!important}.auth-page .cl-badge,.auth-page [class*=formFieldBadge],.auth-page [class*=lastAuthentication]{color:#f4f3efbf!important;background:#6f6ae033!important;border-color:#9c98ec59!important}.auth-page .auth-switch{text-align:center;width:100%}.auth-page .auth-panel{width:100%;max-width:420px;margin-left:auto;margin-right:auto}@media (max-width:640px){.auth-shell,.auth-shell-wide{box-sizing:border-box;width:100%;max-width:100%;padding:8px 20px 48px;overflow-x:clip}.auth-main,.auth-panel,.auth-v3-form,.auth-flow-controls{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.auth-profile-grid{border:1.5px solid var(--auth-border);box-sizing:border-box;background:#0d0d10;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;width:100%;margin-bottom:0;padding:5px;display:grid}.auth-profile-card{text-align:center;min-width:0;min-height:46px;box-shadow:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:12px 8px;display:flex;border:0!important}.auth-profile-card.is-selected{color:var(--auth-white);background:var(--auth-purple)!important;border:0!important}.auth-profile-name{color:var(--auth-muted);margin:0;font-size:13.5px;font-weight:700}.auth-profile-card.is-selected .auth-profile-name{color:var(--auth-white)}.auth-tabs{box-sizing:border-box;background:#0d0d10;width:100%}.auth-terms{gap:12px;font-size:12.5px}.auth-field{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.auth-footer{padding:16px 20px calc(28px + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;align-items:center;gap:12px}.auth-footer-links{justify-content:center;gap:8px 14px}.auth-footer-links a{font-size:11px}.registro-v3-wrap,.registro-v3-header{padding-inline:20px}.registro-step-card{padding:22px 18px}.registro-step-nav{flex-direction:column}.registro-next-btn,.auth-alt-btn{width:100%}}.auth-progress{text-align:center;margin:0 0 22px}.auth-progress-bars{justify-content:center;gap:6px;display:flex}.auth-progress-seg{background:#f4f3ef24;border-radius:999px;width:28px;height:4px;display:block}.auth-progress-seg.active,.auth-progress-seg.done{background:var(--auth-purple)}.auth-progress-label{color:var(--auth-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin:10px 0 0;font-size:11px}.auth-select-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.auth-select-grid--intent{grid-template-columns:1fr;gap:14px}@media (min-width:520px){.auth-select-grid--intent{grid-template-columns:1fr 1fr}}.auth-select-card{min-height:210px;color:var(--auth-white);text-align:left;cursor:pointer;background:#16161c;border:1.5px solid #f4f3ef2e;border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 22px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s,color .18s;display:flex}.auth-select-card:hover{background:#6f6ae029;border-color:#9c98ecb3;transform:translateY(-2px)}.auth-select-card:active,.auth-select-card.is-selected{border-color:var(--auth-purple);background:var(--auth-purple);color:#fff;transform:translateY(0)scale(1.02);box-shadow:0 12px 28px #6f6ae059}.auth-select-card:active .auth-select-card-icon,.auth-select-card.is-selected .auth-select-card-icon{color:#fff}.auth-select-card:active .auth-select-card-desc,.auth-select-card.is-selected .auth-select-card-desc{color:#ffffffd1}.auth-select-card:active .auth-select-card-radio,.auth-select-card.is-selected .auth-select-card-radio{box-shadow:inset 0 0 0 4px var(--auth-purple);background:#fff;border-color:#fff}.auth-select-card-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.auth-select-card-icon{color:var(--auth-purple-light)}.auth-select-card-icon svg{width:30px;height:30px}.auth-select-card-radio{border:1.5px solid #f4f3ef47;border-radius:999px;flex-shrink:0;width:20px;height:20px;transition:border-color .18s,background .18s,box-shadow .18s}.auth-select-card-title{letter-spacing:-.02em;font-size:20px;font-weight:800}.auth-select-card-desc{color:var(--auth-muted);font-size:14.5px;line-height:1.45}.auth-wizard-foot{text-align:center;color:var(--auth-muted-soft);margin:18px 0 0;font-size:12.5px;line-height:1.4}.auth-header-back{color:var(--auth-muted);font-family:var(--font-ibm-plex-mono), monospace;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;font-size:12px;display:inline-flex}.auth-header-back:hover{color:var(--auth-white)}.auth-inline-back{display:none!important}@media (max-width:640px){.auth-select-grid{grid-template-columns:1fr}.auth-select-card{min-height:148px;padding:22px 20px}.auth-select-card-title{font-size:18px}.auth-progress-seg{width:22px}}.registro-wizard-head{margin-bottom:22px}.registro-v3-wrap{max-width:560px}.registro-step-title,.registro-step-sub{text-align:center}.auth-header--access{border-bottom:0;align-items:center;min-height:72px;padding-top:22px;padding-bottom:12px}.auth-page--access .auth-header--access .auth-logo svg{width:118px}.auth-page--access .auth-header-back{font-size:15px;font-weight:600;font-family:var(--font-inter), sans-serif;color:#f4f3efb8;line-height:1}.auth-page--access .auth-header-back:hover{color:var(--auth-white)}.auth-shell--access{justify-content:flex-start;padding-top:clamp(28px,6vh,64px);padding-bottom:48px}.auth-access-wrap{flex-direction:column;align-items:center;gap:28px;width:min(420px,100%);margin:0 auto;display:flex}.auth-access-wrap .auth-progress{margin-bottom:0}.auth-access-card{text-align:center;background:#111116;border:1px solid #f4f3ef24;border-radius:18px;width:100%;padding:22px 22px 18px;box-shadow:0 18px 48px #00000059}.auth-access-title{letter-spacing:-.02em;color:var(--auth-white);margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.25}.auth-access-desc{display:none}.auth-access-form{text-align:left;width:100%;margin-top:18px}.auth-access-legal{color:var(--auth-muted-soft);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.45}.auth-access-legal a{color:var(--auth-purple-light);text-underline-offset:2px;text-decoration:underline}.auth-access-legal a:hover{color:var(--auth-white)}.auth-access-code{text-align:center;margin-top:12px}.auth-access-code-link{color:#f4f3ef9e;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.auth-access-code-link:hover{color:var(--auth-purple-light)}.auth-access-code-link:disabled{opacity:.55;cursor:default}.auth-access-code-error{text-align:center;margin-top:8px}.auth-page--access .auth-switch{margin-top:4px}.auth-access-form .cl-main{gap:12px!important}.auth-access-form .cl-socialButtons,.auth-access-form .cl-socialButtonsBlock,.auth-access-form [class*=socialButtons]{gap:0!important;margin:0!important}.auth-access-form .cl-socialButtonsBlockButton,.auth-access-form .cl-socialButtonsBlockButton[class],.auth-access-form .cl-dividerRow,.auth-access-form .cl-divider{margin:0!important}.auth-access-form .cl-form{gap:12px!important;margin:0!important}.auth-access-form .cl-formFieldRow,.auth-access-form .cl-formField{margin:0!important}.auth-access-form .cl-formFieldAction,.auth-access-form .cl-formFieldAction[class]{color:#9c98ec!important}.auth-access-form .cl-formButtonPrimary{border-radius:12px!important;margin:0!important}@media (max-width:640px){.auth-access-card{border-radius:16px;padding:18px 16px 16px}.auth-access-title{font-size:18px}.auth-access-wrap{width:100%}}
