.okd-auth{color-scheme: light;--okd-blue: #066cff;--okd-blue-mid: #0057db;--okd-blue-dark: #0049b2;--okd-blue-soft: #4f94f6;--okd-blue-bright: #0a7bff;--okd-yellow: #ffd000;--okd-bg: #f7f9fb;--okd-surface: #fff;--okd-ink: #0f172a;--okd-ink-2: #33415c;--okd-ink-3: #5b6b7f;--okd-ink-4: #7b8798;--okd-ink-5: #8a97a8;--okd-ph: #98a4b3;--okd-line: #d7dee8;--okd-line-hover: #b9c6d6;--okd-hair: rgba(15,23,42,.06);--okd-rule: #e6ecf3;--okd-track: #eef3fb;--okd-danger: #dc3545;--okd-danger-ink: #b3261e;--okd-danger-bg: #fdecec;--okd-ok: #2e9e5b;--okd-ok-ink: #155d34;--okd-ok-bg: #e8f6ee;--okd-warn: #f5a524;--okd-weak: #e5484d;--okd-r-card: 20px;--okd-r: 12px;--okd-shadow-chip: 0 1px 4px rgba(0,0,0,.18);}.okd-auth{--okd-auth-header: 183px;min-height: calc(100vh - var(--okd-auth-header));min-height: calc(100dvh - var(--okd-auth-header));display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 14px 24px;overflow-x: hidden;background-color: #f7f9fb;background-image: radial-gradient(900px 420px at 12% -6%,rgba(6,108,255,.07),transparent 62%),radial-gradient(700px 380px at 100% 106%,rgba(6,108,255,.05),transparent 60%);background-repeat: no-repeat;font-family: inherit;}.okd-auth *,.okd-auth *::before,.okd-auth *::after{box-sizing: border-box;}.okd-auth__sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.okd-auth__shell{display: grid;width: 100%;max-width: 1040px;background: #fff;border: 1px solid var(--okd-hair);border-radius: var(--okd-r-card);overflow: hidden;box-shadow: 0 24px 60px rgba(15,23,42,.10),0 2px 6px rgba(15,23,42,.05);grid-template-columns: 400px minmax(0,1fr);}.okd-auth__shell--registro{max-width: 1160px;grid-template-columns: 380px minmax(0,1fr);}.okd-auth__panel{position: relative;overflow: hidden;color: #fff;padding: 32px 40px;display: flex;flex-direction: column;justify-content: space-between;background: linear-gradient(160deg,#0057db 0%,#066cff 46%,#0049b2 100%);}.okd-auth__panel::before{content: "";position: absolute;width: 340px;height: 340px;top: -110px;right: -120px;border-radius: 50%;background: radial-gradient(circle,rgba(255,255,255,.18),transparent 68%);pointer-events: none;}.okd-auth__panel::after{content: "";position: absolute;width: 280px;height: 280px;bottom: -120px;left: -90px;border-radius: 50%;background: radial-gradient(circle,rgba(255,208,0,.20),transparent 70%);pointer-events: none;}.okd-auth__panel-top,.okd-auth__perks,.okd-auth__panel-foot{position: relative;z-index: 1;}.okd-auth__logo{display: inline-block;transition: opacity .15s ease;}.okd-auth__logo img{display: block;width: 118px;height: auto;}.okd-auth__logo:hover{opacity: .88;}.okd-auth__panel-title{font-size: 1.75rem;line-height: 2.15rem;font-weight: 700;letter-spacing: -.02em;color: #fff;margin: 22px 0 10px;}.okd-auth__panel-sub{font-size: .9375rem;line-height: 1.6;font-weight: 300;color: rgba(255,255,255,.86);margin: 0;}.okd-auth__perks{list-style: none;margin: 28px 0;padding: 0;}.okd-auth__perks li{display: flex;gap: 12px;align-items: flex-start;margin-bottom: 16px;}.okd-auth__perks li:last-child{margin-bottom: 0;}.okd-auth__perk-ico{width: 34px;height: 34px;flex: 0 0 34px;border-radius: 50%;background: rgba(255,255,255,.94);color: var(--okd-blue);font-size: 1rem;display: inline-flex;align-items: center;justify-content: center;box-shadow: var(--okd-shadow-chip);transition: background-color .15s ease;}.okd-auth__perks li:hover .okd-auth__perk-ico{background: #fff;}.okd-auth__perk-txt strong{display: block;font-size: .875rem;line-height: 1.3;font-weight: 600;color: #fff;}.okd-auth__perk-txt span{display: block;font-size: .75rem;line-height: 1.35;font-weight: 300;color: rgba(255,255,255,.72);}.okd-auth__panel-foot{font-size: .75rem;font-weight: 400;color: rgba(255,255,255,.78);margin: 0;}.okd-auth__panel-foot i{margin-right: 6px;}.okd-auth__form{padding: 16px 56px;}.okd-auth__title{font-size: 1.5rem;line-height: 1.875rem;font-weight: 700;letter-spacing: -.02em;color: var(--okd-ink);margin: 0 0 4px;}.okd-auth__sub{font-size: .9375rem;line-height: 1.55;color: var(--okd-ink-3);margin: 0 0 16px;}.okd-auth__fields{margin: 0;}.okd-auth__alt{margin: 12px 0 0;font-size: .875rem;color: var(--okd-ink-3);text-align: center;}.okd-auth__switch{display: inline-flex;padding: 4px;gap: 4px;background: var(--okd-track);border-radius: 999px;margin-bottom: 14px;}.okd-auth__switch-item{padding: 9px 20px;border-radius: 999px;font-size: .8125rem;font-weight: 600;color: var(--okd-ink-3);text-decoration: none;transition: color .15s ease,background-color .15s ease;}.okd-auth__switch-item:hover:not(.is-active){color: var(--okd-blue);background: rgba(255,255,255,.6);}.okd-auth__switch-item.is-active{background: #fff;color: var(--okd-blue);box-shadow: 0 1px 4px rgba(0,0,0,.10);cursor: default;}.okd-field{margin-bottom: 8px;}.okd-grid .okd-field{margin-bottom: 0;}.okd-field__label{display: block;font-size: .8125rem;font-weight: 600;color: var(--okd-ink-2);margin-bottom: 7px;}.okd-field__control{position: relative;}.okd-field__ico{position: absolute;top: 16px;left: 16px;font-size: 1rem;line-height: 1;color: var(--okd-ink-5);pointer-events: none;}.okd-auth .okd-input{display: block;width: 100%;height: 48px;padding: 12px 16px 12px 44px;background: #fff;color: var(--okd-ink);border: 1.5px solid var(--okd-line);border-radius: var(--okd-r);font-family: inherit;font-size: .9375rem;line-height: 1.35;appearance: none;transition: border-color .15s ease,box-shadow .15s ease,background-color .15s ease;}.okd-auth .okd-input::placeholder{color: var(--okd-ph);}.okd-field__control--pass .okd-input{padding-right: 50px;}.okd-auth .okd-input:hover:not(:focus){border-color: var(--okd-line-hover);}.okd-auth .okd-input:focus{outline: none;border-color: var(--okd-blue);box-shadow: 0 0 0 4px rgba(6,108,255,.15);}.okd-auth .okd-input:disabled,.okd-auth .okd-input[readonly]{background: #f3f6fa;color: var(--okd-ink-4);border-color: var(--okd-rule);cursor: not-allowed;}.okd-auth .okd-input.is-invalid,.okd-auth .okd-input.is-valid{background-image: none;}.okd-auth .okd-input.is-invalid{border-color: var(--okd-danger);background-color: #fffafa;}.okd-auth .okd-input.is-invalid:focus{border-color: var(--okd-danger);box-shadow: 0 0 0 4px rgba(220,53,69,.15);}.okd-auth .okd-input.is-valid{border-color: #b7e0c6;}.okd-auth .okd-input.is-valid:focus{border-color: var(--okd-ok);box-shadow: 0 0 0 4px rgba(46,158,91,.15);}.okd-auth .okd-input:-webkit-autofill,.okd-auth .okd-input:-webkit-autofill:hover,.okd-auth .okd-input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 1000px #fff inset;box-shadow: 0 0 0 1000px #fff inset;-webkit-text-fill-color: var(--okd-ink);caret-color: var(--okd-ink);transition: background-color 9999s ease-in-out 0s;}.okd-auth .okd-input:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0 1000px #fff inset,0 0 0 4px rgba(6,108,255,.15);box-shadow: 0 0 0 1000px #fff inset,0 0 0 4px rgba(6,108,255,.15);}.okd-eye{position: absolute;top: 4px;right: 4px;width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: 10px;background: transparent;color: var(--okd-ink-4);font-size: 1.0625rem;line-height: 1;cursor: pointer;transition: color .15s ease,background-color .15s ease;}.okd-eye[hidden]{display: none;}.okd-eye:hover{color: var(--okd-blue);background: var(--okd-track);}.okd-eye:active{background: #e2ebf8;}.okd-eye[aria-pressed="true"]{color: var(--okd-blue);}.okd-auth__row{display: flex;justify-content: space-between;align-items: center;gap: 16px;margin: 4px 0 24px;}.okd-check{display: inline-flex;align-items: center;gap: 9px;font-size: .875rem;color: var(--okd-ink-3);cursor: pointer;user-select: none;}.okd-auth .okd-check__input{width: 18px;height: 18px;flex: 0 0 18px;margin: 0;float: none;border: 1.5px solid var(--okd-line);border-radius: 5px;cursor: pointer;}.okd-auth .okd-check__input:checked{background-color: var(--okd-blue);border-color: var(--okd-blue);}.okd-check:hover .okd-check__input{border-color: var(--okd-line-hover);}.okd-auth .okd-check__input:focus{border-color: var(--okd-blue-soft);box-shadow: 0 0 0 3px rgba(6,108,255,.18);}.okd-auth .okd-link{font-size: .875rem;font-weight: 600;color: var(--okd-blue);text-decoration: none;border-bottom: 1px solid transparent;transition: color .15s ease,border-color .15s ease;}.okd-auth .okd-link:hover{color: var(--okd-blue-dark);border-bottom-color: currentColor;}.okd-auth__back{margin: 12px 0 0;text-align: center;}.okd-auth__back a{display: inline-flex;align-items: center;gap: 6px;font-size: .875rem;color: var(--okd-ink-3);text-decoration: none;transition: color .15s ease;}.okd-auth__back a:hover{color: var(--okd-blue);}.okd-btn--primary{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;height: 50px;border: 0;border-radius: 999px;color: #fff;font-family: inherit;font-size: .9375rem;font-weight: 600;letter-spacing: .01em;background: linear-gradient(180deg,#0a7bff 0%,#066cff 100%);box-shadow: 0 6px 16px rgba(6,108,255,.28);cursor: pointer;transition: background .15s ease,box-shadow .15s ease,transform .15s ease;}.okd-btn--gap{margin-top: 10px;}.okd-btn--primary:hover{background: #0057db;box-shadow: 0 10px 22px rgba(6,108,255,.34);transform: translateY(-1px);}.okd-btn--primary:active{background: #0049b2;transform: translateY(0);box-shadow: 0 3px 10px rgba(6,108,255,.25);}.okd-btn[data-loading]{pointer-events: none;opacity: .78;box-shadow: none;}.okd-btn[data-loading] .okd-btn__ico{animation: okd-auth-spin .8s linear infinite;}@keyframes okd-auth-spin{to{transform: rotate(360deg);}}.okd-auth .okd-btn--ghost{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;height: 50px;border: 1px solid var(--okd-blue);border-radius: 999px;color: var(--okd-blue);background: #fff;font-family: inherit;font-size: .9375rem;font-weight: 600;text-decoration: none;cursor: pointer;transition: background .15s ease,color .15s ease,box-shadow .15s ease;}.okd-auth .okd-btn--ghost:hover{background: var(--okd-blue);color: #fff;box-shadow: 0 8px 18px rgba(6,108,255,.22);}.okd-auth__divider{display: flex;align-items: center;gap: 12px;margin: 18px 0 14px;color: var(--okd-ink-3);font-size: .8125rem;}.okd-auth__divider::before,.okd-auth__divider::after{content: "";flex: 1;height: 1px;background: var(--okd-line,#e6e8ee);}.okd-auth__hint{margin: 10px 0 0;text-align: center;font-size: .8125rem;color: var(--okd-ink-3);}.okd-auth .okd-auth__aviso{display: flex;gap: 10px;align-items: flex-start;border: 0;border-left: 4px solid;border-radius: 14px;padding: 14px 16px 14px 14px;margin: 0 0 20px;font-size: .875rem;line-height: 1.5;}.okd-auth .okd-auth__aviso > i{font-size: 1.0625rem;line-height: 1.35;flex: 0 0 auto;}.okd-auth .okd-auth__aviso--error{background: var(--okd-danger-bg);color: var(--okd-danger-ink);border-left-color: var(--okd-danger);}.okd-auth .okd-auth__aviso--ok{background: var(--okd-ok-bg);color: var(--okd-ok-ink);border-left-color: var(--okd-ok);}.okd-auth .okd-auth__aviso p{margin: 0;}.okd-auth .okd-auth__aviso p + p{margin-top: 6px;}.okd-auth .okd-auth__aviso h4{font-size: .9375rem;font-weight: 700;margin: 0 0 4px;}.okd-auth .okd-auth__aviso hr{margin: 10px 0;border: 0;border-top: 1px solid currentColor;opacity: .2;}.okd-auth .okd-auth__aviso .alert-link{color: inherit;font-weight: 600;text-decoration: underline;}.okd-auth .okd-auth__aviso:focus{outline: none;}.okd-auth .okd-auth__aviso:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;}.okd-auth .is-invalid ~ .invalid-feedback{display: flex;}.okd-auth .invalid-feedback{gap: 6px;align-items: flex-start;width: 100%;margin: 6px 0 0;font-size: .8125rem;line-height: 1.4;font-weight: 500;color: var(--okd-danger-ink);}.okd-auth .invalid-feedback > i{font-size: .875rem;line-height: 1.35;flex: 0 0 auto;margin-top: 1px;}.okd-auth .invalid-feedback:empty{display: none;margin: 0;}.okd-hint{margin: 4px 0 0;font-size: .75rem;line-height: 1.4;color: var(--okd-ink-4);}.okd-hint:empty{display: none;margin: 0;}.okd-hint--ok{color: var(--okd-ok);}.okd-hint--bad{color: var(--okd-danger-ink);}.okd-hint i{margin-right: 5px;}.okd-group{display: flex;align-items: center;gap: 12px;margin: 0 0 10px;font-size: .75rem;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--okd-ink-5);}.okd-group--2{margin-top: 14px;}.okd-group::after{content: "";flex: 1;height: 1px;background: var(--okd-rule);}.okd-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 20px;}.okd-meter{display: flex;gap: 5px;margin-top: 4px;}.okd-meter span{flex: 1;height: 4px;border-radius: 999px;background: var(--okd-rule);transition: background-color .15s ease;}.okd-meter[data-score="1"] span:nth-child(-n+1){background: var(--okd-weak);}.okd-meter[data-score="2"] span:nth-child(-n+2){background: var(--okd-warn);}.okd-meter[data-score="3"] span:nth-child(-n+3){background: var(--okd-ok);}.okd-meter[data-score="4"] span{background: var(--okd-blue-bright);}.okd-auth a:focus-visible,.okd-auth button:focus-visible,.okd-auth .okd-check__input:focus-visible{outline: 2px solid var(--okd-blue);outline-offset: 2px;border-radius: 6px;}.okd-auth .okd-btn:focus-visible{outline: 2px solid var(--okd-blue-dark);outline-offset: 3px;}@media (max-width: 991.98px){.okd-auth{align-items: flex-start;padding: 32px 24px;}.okd-auth__shell,.okd-auth__shell--registro{grid-template-columns: 1fr;max-width: 720px;}.okd-auth__panel{padding: 28px 40px;flex-direction: column;gap: 20px;}.okd-auth__logo img{width: 96px;}.okd-auth__panel-title{font-size: 1.375rem;line-height: 1.75rem;margin: 16px 0 8px;}.okd-auth__panel-sub{font-size: .875rem;max-width: 46ch;}.okd-auth__perks{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin: 0;}.okd-auth__perks li{margin-bottom: 0;}.okd-auth__panel-foot{display: none;}.okd-auth__panel::before{width: 220px;height: 220px;}.okd-auth__panel::after{width: 180px;height: 180px;}.okd-auth__form{padding: 40px;}}@media (max-width: 767.98px){.okd-auth{padding: 24px 16px;--okd-auth-header: 123px;}.okd-auth__shell,.okd-auth__shell--registro{max-width: 560px;}.okd-auth__panel{padding: 22px 28px;gap: 14px;}.okd-auth__logo img{width: 82px;}.okd-auth__panel-title{font-size: 1.125rem;line-height: 1.5rem;margin: 12px 0 0;}.okd-auth__panel-sub{display: none;}.okd-auth__perks{display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: .6875rem;}.okd-auth__perk-ico{width: auto;height: auto;flex: 0 0 auto;background: none;box-shadow: none;color: #fff;font-size: .9375rem;}.okd-auth__perk-txt span{display: none;}.okd-auth__perk-txt strong{font-size: .6875rem;}.okd-auth__form{padding: 32px 28px;}.okd-grid{grid-template-columns: 1fr;}.okd-auth .okd-input{font-size: 16px;}}@media (max-width: 575.98px){.okd-auth{padding: 16px 12px;}.okd-auth__shell,.okd-auth__shell--registro{max-width: 100%;border-radius: 18px;box-shadow: 0 8px 24px rgba(15,23,42,.08);}.okd-auth__panel{padding: 20px 18px;}.okd-auth__logo img{width: 78px;}.okd-auth__panel-title{font-size: 1.0625rem;}.okd-auth__panel::before,.okd-auth__panel::after{display: none;}.okd-auth__form{padding: 26px 18px;}.okd-auth__title{font-size: 1.375rem;line-height: 1.75rem;}.okd-auth__switch{display: flex;width: 100%;}.okd-auth__switch-item{flex: 1 1 0;text-align: center;padding: 10px 8px;}.okd-auth .okd-input{height: 50px;font-size: 16px;}.okd-field__ico{top: 17px;}.okd-eye{top: 5px;}.okd-btn--primary{height: 52px;}.okd-auth__row{flex-direction: column;align-items: flex-start;gap: 12px;}.okd-auth__back{margin-top: 18px;}}@media (max-height: 520px) and (orientation: landscape){.okd-auth{align-items: flex-start;justify-content: flex-start;padding-top: 16px;padding-bottom: 16px;min-height: auto;}.okd-auth__panel{padding-block: 12px;}}@media (prefers-reduced-motion: reduce){.okd-auth *,.okd-auth *::before,.okd-auth *::after{transition: none !important;animation: none !important;}.okd-btn--primary:hover,.okd-btn--primary:active{transform: none;}}@media (forced-colors: active){.okd-auth .okd-input:focus{outline: 2px solid Highlight;outline-offset: 2px;}.okd-auth__shell{border: 1px solid CanvasText;}.okd-auth__switch-item.is-active{border: 1px solid CanvasText;}}