.fh-auth-page{background:radial-gradient(circle at top left,rgba(68,97,255,.035),transparent 32rem),linear-gradient(180deg,#fff 0,#fbfcff 100%)}.grecaptcha-badge{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.fh-auth-panel{--fh-auth-panel-inline-offset:0;max-width:900px;isolation:isolate}.fh-auth-icon{max-width:6rem}.fh-auth-status,.fh-auth-toast{display:grid;grid-template-rows:0fr;margin:0;overflow:hidden;opacity:0;transform:translateY(-.25rem);transition:grid-template-rows .22s,margin-top .22s,opacity .18s,transform .18s}.fh-auth-status:empty,.fh-auth-toast:empty{display:none}.fh-auth-status.is-visible,.fh-auth-toast.is-visible{grid-template-rows:1fr;margin-top:1rem;opacity:1;transform:translateY(0)}.fh-auth-status>*,.fh-auth-toast>*{min-height:0;overflow:hidden}.fh-auth-status .alert,.fh-auth-toast .alert{position:relative;display:flex;align-items:center;justify-content:center;gap:.55rem;margin:0;padding:.75rem .9rem;border-width:1px;border-radius:14px;font-size:.92rem;font-weight:700;line-height:1.45;text-align:center;white-space:normal;box-shadow:none}.fh-auth-status .alert-danger::before,.fh-auth-status .alert-warning::before,.fh-auth-toast .alert-danger::before,.fh-auth-toast .alert-warning::before{content:"!";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.45rem;height:1.45rem;border-radius:999px;background:#dc3545;color:#fff;font-size:1rem;font-weight:900;line-height:1}.fh-auth-status .alert-warning::before,.fh-auth-toast .alert-warning::before{background:#f59e0b}.fh-auth-status .alert center,.fh-auth-toast .alert center{display:inline;text-align:inherit}.fh-auth-field-error{position:absolute;top:calc(var(--fh-auth-field-error-top,100%) + .55rem);left:0;z-index:1200;display:inline-flex;align-items:center;gap:.52rem;max-width:min(100%,34rem);margin:0;padding:.48rem .68rem;border:1px solid rgba(220,53,69,.18);border-radius:14px;background:#fde2e7;color:#a11d2a;font-size:.86rem;font-weight:800;line-height:1.35;text-align:left;box-shadow:0 14px 34px rgba(161,29,42,.16);pointer-events:none}.fh-auth-field-error::before{content:"!";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:999px;background:#dc3545;color:#fff;font-family:var(--fh-ui-font-family, inherit);font-size:.92rem;font-weight:900;line-height:1}.fh-auth-field-error-anchor{position:relative}.row>.fh-auth-field-error-anchor .fh-auth-field-error{left:calc(var(--bs-gutter-x,1.5rem) * .5);max-width:calc(100% - var(--bs-gutter-x,1.5rem))}.fh-auth-field-error-anchor--has-helper .fh-auth-field-error{top:calc(var(--fh-auth-field-error-top,100%) + .35rem)}.fh-auth-field-error:empty{display:none}.fh-auth-bg{background-image:url('../../img/pages/fighter-jet-runway.webp');background-position:center;background-size:cover}@media (min-width:768px){.fh-auth-bg,.fh-register-hero{position:sticky;top:0;height:100vh!important;min-height:100vh;transition:filter .22s,transform .22s}.fh-auth-panel{--fh-auth-panel-inline-offset:3rem}.fh-forgot-legal{white-space:nowrap}}.fh-legal-link,.fh-legal-links a{font-weight:700;color:var(--bs-primary,#4e66f8);text-decoration:none;transition:opacity .15s}.fh-legal-link:focus,.fh-legal-link:hover,.fh-legal-links a:focus,.fh-legal-links a:hover{opacity:.85;text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.18em}.fh-forgot-legal{display:inline-block;max-width:100%;font-size:.95rem;line-height:1.45}@media (min-width:1400px){.fh-auth-panel{--fh-auth-panel-inline-offset:6rem}}.fh-auth-dev-code{color:#2f2508}.close-absolute,.close-absolute .svg-icon,.close-absolute .svg-icon use{color:var(--bs-primary,#4e66f8)!important;stroke:currentColor!important;fill:currentColor!important;--layer1:var(--bs-primary, #4e66f8)!important;--layer2:var(--bs-primary, #4e66f8)!important}.fh-auth-panel .svg-icon,.fh-auth-panel .svg-icon use{color:var(--bs-primary,#4e66f8);stroke:currentColor;fill:currentColor}.fh-auth-panel .btn.btn-primary,.fh-auth-panel .close-absolute,.fh-auth-panel .form-check-input,.fh-auth-panel .form-control{transition:box-shadow .2s,border-color .2s,background-color .2s,transform .2s}.fh-auth-panel .form-control{border-radius:14px}.fh-auth-panel .form-control:focus{border-color:rgba(78,102,248,.5);box-shadow:0 0 0 .2rem rgba(78,102,248,.16)}.fh-auth-panel .form-check-input.invalid-input,.fh-auth-panel .form-check-input.is-invalid,.fh-auth-panel .form-control.invalid-input,.fh-auth-panel .form-control.is-invalid{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.15)}.fh-auth-panel .form-check-input.invalid-input:focus,.fh-auth-panel .form-check-input.is-invalid:focus,.fh-auth-panel .form-control.invalid-input:focus,.fh-auth-panel .form-control.is-invalid:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.fh-auth-panel .btn.btn-primary{border-radius:14px;box-shadow:0 12px 24px rgba(78,102,248,.2)}.fh-auth-panel .btn.btn-primary:focus,.fh-auth-panel .btn.btn-primary:hover{box-shadow:0 14px 28px rgba(78,102,248,.24)}.fh-auth-panel .close-absolute:focus,.fh-auth-panel .close-absolute:hover{transform:var(--fh-page-surface-lift-hover,translateY(-1.5px))}.fh-auth-panel .fh-auth-submit-message{letter-spacing:.12em;white-space:normal}.fh-auth-panel .fh-auth-submit-message--success{background:#4e66f8;border-color:#4e66f8}.fh-auth-panel .fh-auth-submit-message--error{background:#a11d2a;border-color:#a11d2a}@media (max-width:767.98px){.fh-auth-status .alert,.fh-auth-toast .alert{text-align:center;white-space:normal}}@media (prefers-reduced-motion:reduce){.fh-auth-status,.fh-auth-toast{transition:none;transform:none}}