@keyframes access-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes access-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.access-page{background:var(--fa-color-eef1f5);min-height:100vh;color:var(--fa-color-0f152e);font-family:var(--font-outfit),system-ui,sans-serif;-webkit-font-smoothing:antialiased;padding:16px}.access-page *{box-sizing:border-box}.access-page a{color:inherit;text-decoration:none}.access-frame{background:var(--fa-color-fff);min-height:calc(100vh - 32px);box-shadow:0 50px 110px -70px var(--fa-color-rgba-15-21-46-75),0 1px 3px var(--fa-color-rgba-15-21-46-05);border-radius:30px;grid-template-columns:minmax(380px,.92fr) minmax(440px,1.08fr);display:grid;position:relative;overflow:hidden}.access-aside{background:var(--fa-color-0f152e);color:var(--fa-color-fff);flex-direction:column;gap:22px;padding:34px 40px 30px;display:flex;position:relative;overflow:hidden}.aside-glow{background:radial-gradient(520px 340px at 110% -10%,var(--fa-color-rgba-168-220-13-26),transparent 62%),radial-gradient(460px 360px at -25% 112%,var(--fa-color-rgba-168-220-13-13),transparent 62%);animation:11s ease-in-out infinite access-glow;position:absolute;inset:0}.aside-grid{background-image:linear-gradient(var(--fa-color-rgba-255-255-255-045) 1px,transparent 1px),linear-gradient(90deg,var(--fa-color-rgba-255-255-255-045) 1px,transparent 1px);-webkit-mask-image:radial-gradient(72% 62% at 50% 42%,var(--fa-color-000),transparent);mask-image:radial-gradient(72% 62% at 50% 42%,var(--fa-color-000),transparent);background-size:56px 56px;position:absolute;inset:0}.aside-head{justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.aside-head img{background:var(--fa-color-fff);border-radius:13px;width:auto;height:28px;padding:9px 14px;display:block}.aside-head>a:last-child{color:var(--fa-color-rgba-255-255-255-5);font-size:12.5px;font-weight:600}.aside-head>a:last-child:hover{color:var(--fa-color-a8dc0d)}.aside-copy{position:relative}.aside-copy>span{background:var(--fa-color-rgba-168-220-13-13);color:var(--fa-color-a8dc0d);border:1px solid var(--fa-color-rgba-168-220-13-26);font:700 10.5px var(--font-jetbrains),monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;display:inline-flex}.aside-copy>span i{background:var(--fa-color-a8dc0d);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite access-glow}.aside-copy h2{letter-spacing:-.044em;margin:16px 0 0;font-size:35px;line-height:1.05}.aside-copy h2 em{color:var(--fa-color-a8dc0d);font-style:normal}.aside-copy p{color:var(--fa-color-rgba-255-255-255-52);max-width:380px;margin:14px 0 0;font-size:16px;line-height:1.6}.aside-preview{background:var(--fa-color-fff);width:100%;max-width:308px;color:var(--fa-color-0f152e);box-shadow:0 44px 80px -44px var(--fa-color-rgba-0-0-0-9);border-radius:24px;margin:auto;animation:10s ease-in-out infinite access-float;position:relative;overflow:hidden}.preview-head{border-bottom:1px solid var(--fa-color-eef1f5);background:var(--fa-color-fcfdfe);align-items:center;gap:10px;padding:13px 15px;display:flex}.preview-head>b{background:var(--fa-color-a8dc0d);border-radius:9px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.preview-head>span{background:var(--fa-color-f4f6f8);border:1px solid var(--fa-color-ebeff4);border-radius:999px;min-width:0;padding:6px 12px;font-size:11.5px;font-weight:600}.preview-head>i{background:var(--fa-color-0f152e);width:24px;height:24px;color:var(--fa-color-fff);border-radius:50%;place-items:center;margin-left:auto;font-size:10px;font-style:normal;display:grid}.preview-body{padding:14px 14px 16px}.preview-body>small{font:400 9.5px var(--font-jetbrains),monospace;letter-spacing:.1em;color:var(--ink-3);justify-content:space-between;margin-bottom:10px;display:flex}.preview-body>small em{color:var(--brand-ink);font-style:normal}.module-row{border:1px solid var(--fa-color-eef1f5);background:var(--fa-color-f8fafc);border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:7px 10px;display:flex}.module-row>b{background:var(--fa-color-eef2f7);border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.module-row>span{flex:1;font-size:12px;font-weight:600}.module-row>em{font:400 8px var(--font-jetbrains),monospace;text-transform:uppercase;color:var(--ink-4)}.module-row.active{background:var(--fa-color-fbfdf6);border-color:var(--fa-color-dce8c3)}.setup{background:var(--fa-color-f7f9fa);border:1px solid var(--fa-color-eef1f5);border-radius:14px;margin-top:12px;padding:12px}.setup>span{font:400 9.5px var(--font-jetbrains),monospace;color:var(--ink-3);justify-content:space-between;display:flex}.setup>span b{color:var(--brand-ink)}.setup>i{background:var(--fa-color-eef1f5);border-radius:99px;height:5px;margin-top:8px;display:block;overflow:hidden}.setup>i b{background:var(--fa-color-a8dc0d);transform-origin:0;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.aside-tags{flex-wrap:wrap;gap:7px;display:flex;position:relative}.aside-tags span{font:400 11.5px var(--font-jetbrains),monospace;color:var(--fa-color-rgba-255-255-255-5);background:var(--fa-color-rgba-255-255-255-07);border:1px solid var(--fa-color-rgba-255-255-255-08);border-radius:999px;padding:7px 14px}.access-form-side{flex-direction:column;min-width:0;padding:30px 46px;display:flex;overflow-y:auto}.switch-row{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:11px;font-size:13.5px;display:flex}.switch-row button{background:var(--fa-color-fff);border:1.5px solid var(--fa-color-e7ecf3);color:var(--fa-color-0f152e);cursor:pointer;border-radius:999px;padding:9px 17px;font:700 13.5px inherit}.switch-row button:hover{border-color:var(--fa-color-bfd68a);background:var(--fa-color-fbfdf6)}.step-rail{align-items:center;width:100%;max-width:520px;margin:26px auto 0;display:flex}.step-rail span{border:1.5px solid var(--fa-color-e1e6ed);width:28px;height:28px;color:var(--ink-4);font:700 11px var(--font-jetbrains),monospace;border-radius:50%;place-items:center;display:grid}.step-rail span:not(:last-child):after{content:"";background:var(--fa-color-e7ecf3);width:43px;height:2px;position:absolute;transform:translate(35px)}.step-rail{justify-content:space-between}.step-rail .current{background:var(--fa-color-a8dc0d);border-color:var(--fa-color-a8dc0d);color:var(--fa-color-0f152e);box-shadow:0 0 0 5px var(--fa-color-rgba-168-220-13-13)}.auth-box{width:100%;max-width:472px;margin:auto;padding:26px 0 6px}.auth-heading>span{color:var(--brand-ink);font:700 11px var(--font-jetbrains),monospace;letter-spacing:.14em;margin-bottom:10px;display:block}.auth-heading h1{letter-spacing:-.035em;margin:0 0 8px;font-size:29px;line-height:1.12}.auth-heading p{color:var(--ink-3);margin:0 0 26px;font-size:15px;line-height:1.55}.auth-form{gap:16px;display:grid}.auth-form>label{color:var(--fa-color-6b7488);gap:8px;font-size:12px;font-weight:600;display:grid}.field{background:var(--fa-color-f8fafc);border:1.5px solid var(--fa-color-e7ecf3);border-radius:16px;align-items:center;gap:12px;padding:11px 14px;transition:all .16s;display:flex}.field:focus-within{border-color:var(--fa-color-bfd68a);background:var(--fa-color-fff);box-shadow:0 8px 22px -16px var(--fa-color-rgba-15-21-46-5)}.field>b{background:var(--fa-color-eef2f7);width:30px;height:30px;color:var(--ink-3);border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.field input{width:100%;color:var(--fa-color-0f152e);background:0 0;border:0;outline:none;padding:5px 0;font:400 15px inherit}.show-password{color:var(--brand-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font:700 12px inherit;display:flex}.show-password svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.password-meter{background:var(--fa-color-f8fafc);border:1px solid var(--fa-color-eef2f7);border-radius:14px;padding:12px 14px}.meter-copy{color:var(--ink-3);justify-content:space-between;font-size:11px;display:flex}.meter-copy strong{color:var(--brand-ink)}.meter-bars{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.meter-bars i{background:var(--fa-color-e3e8ee);border-radius:5px;height:4px}.meter-bars i.filled{background:var(--fa-color-a8dc0d)}.login-options{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.login-options label{color:var(--fa-color-4a5468);align-items:center;gap:8px;display:flex}.login-options input{width:16px;height:16px;accent-color:var(--brand-ink)}.login-options a{color:var(--brand-ink);font-weight:700}.captcha-shell{min-height:65px;overflow:hidden}.captcha-shell small{color:var(--fa-color-8a6419);font-size:11px}.auth-error{background:var(--fa-color-fff0f0);color:var(--fa-color-ad3131);border-radius:12px;margin:0;padding:12px 14px;font-size:12px}.legal{text-align:center;color:var(--ink-3);font-size:11px;line-height:1.55}.legal a{color:var(--brand-ink);font-weight:600}.secure-note{border-top:1px solid var(--fa-color-f0f3f7);color:var(--ink-4);justify-content:center;align-items:center;gap:9px;padding-top:18px;font-size:12.5px;display:flex}@media (max-width:980px){.access-page{padding:0}.access-frame{border-radius:0;grid-template-columns:1fr;min-height:100vh}.access-aside{display:none}.access-form-side{padding:24px}.switch-row{margin-bottom:20px}.auth-box{margin:auto}.secure-note{margin-top:24px}}@media (max-width:560px){.access-form-side{padding:20px 16px}.switch-row{font-size:12px}.step-rail span{width:24px;height:24px;font-size:9px}.step-rail span:not(:last-child):after{display:none}.auth-heading h1{font-size:26px}.field{padding:9px 11px}.show-password span{display:none}.login-options{font-size:12px}.secure-note{text-align:center;font-size:11px}}.module-row.active{background:var(--fa-color-0f152e);border-color:var(--fa-color-0f152e);color:var(--fa-color-fff)}.module-row.active>b{background:var(--fa-color-a8dc0d);color:var(--fa-color-0f152e)}.module-row.active>em{color:var(--fa-color-a8dc0d)}.setup>small{color:var(--ink-3);margin-top:8px;font-size:9px;display:block}.aside-floats{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:308px;margin:-4px auto 0;display:grid;position:relative}.aside-floats article{background:var(--fa-color-fff);color:var(--fa-color-0f152e);box-shadow:0 30px 55px -32px var(--fa-color-rgba-0-0-0-95);border-radius:18px;padding:13px;animation:9s ease-in-out infinite access-float}.aside-floats article:first-child{background:var(--fa-color-0f152e);color:var(--fa-color-fff);animation-delay:.5s}.aside-floats article>span{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.aside-floats article>span b{background:var(--fa-color-a8dc0d);width:22px;height:22px;color:var(--fa-color-0f152e);border-radius:7px;place-items:center;font-size:9px;display:grid}.aside-floats article>em{color:var(--ink-3);font:400 8px var(--font-jetbrains),monospace;text-transform:uppercase;margin-top:8px;display:block}.aside-floats article>strong{margin-top:3px;font-size:18px;display:block}.aside-floats article:first-child>strong{color:var(--fa-color-a8dc0d)}.aside-floats article>i{background:var(--fa-color-a8dc0d);border-radius:99px;height:4px;margin-top:9px;display:block}.aside-floats svg{width:100%;height:28px;margin-top:2px}.aside-floats path{fill:none;stroke:var(--fa-color-7fb000);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300px;animation:2s .4s forwards access-draw}@keyframes access-draw{to{stroke-dashoffset:0}}.register-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.register-pair>label{color:var(--fa-color-6b7488);gap:8px;font-size:12px;font-weight:600;display:grid}.terms-check{border:1.5px solid var(--fa-color-eef2f7);background:var(--fa-color-f8fafc);border-radius:16px;align-items:center;padding:13px 16px;color:var(--fa-color-4a5468)!important;grid-template-columns:auto 1fr!important;gap:12px!important;font-size:13px!important;display:flex!important}.terms-check input{width:17px;height:17px;accent-color:var(--brand-ink)}.login-method-toggle{background:var(--fa-color-f8fafc);border:1.5px solid var(--fa-color-e7ecf3);border-radius:999px;gap:4px;padding:4px;display:flex}.login-method-toggle button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:9px 10px;font:700 12.5px inherit;transition:all .16s}.login-method-toggle button.active{background:var(--fa-color-0f152e);color:var(--fa-color-fff)}.login-method-toggle button:not(.active):hover{color:var(--fa-color-0f152e)}.link-hint{background:var(--fa-color-f8fafc);border:1.5px solid var(--fa-color-e7ecf3);color:var(--fa-color-6b7488);border-radius:14px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5}.link-sent{background:var(--fa-color-fbfdf6);border:1.5px solid var(--fa-color-dce8c3);border-radius:16px;gap:10px;margin:auto;padding:20px;display:grid}.link-sent b{color:var(--fa-color-0f152e);font-size:15px}.link-sent p{color:var(--fa-color-5b6479);margin:0;font-size:13.5px;line-height:1.55}.link-sent button{color:var(--brand-ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:700 12.5px inherit}@media (max-width:1180px) and (min-width:861px){.access-frame{grid-template-columns:minmax(340px,.82fr) minmax(430px,1.18fr)}.access-aside{padding:30px}.aside-copy h2{font-size:31px}.aside-preview,.aside-floats{max-width:285px}.access-form-side{padding:28px 34px}}@media (max-width:860px){.access-page{padding:0}.access-frame{border-radius:0;grid-template-columns:1fr;min-height:100vh}.access-aside{display:none}.access-form-side{padding:24px}.switch-row{margin-bottom:20px}.auth-box{margin:auto}.secure-note{margin-top:24px}}@media (max-width:560px){.register-pair{grid-template-columns:1fr}.terms-check{font-size:12px!important}.auth-box{padding-top:20px}.step-rail{margin-top:22px}}.aside-visual{z-index:1;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:visible}.aside-visual:before{content:"";background:radial-gradient(circle,var(--fa-color-rgba-168-220-13-2),transparent 70%);filter:blur(8px);border-radius:50%;width:330px;height:330px;animation:8s ease-in-out infinite access-glow;position:absolute}.aside-visual-inner{transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:relative}.aside-preview,.aside-floats{flex:none;margin:0}.aside-tags{flex:none}@media (min-width:861px){.access-aside{align-self:start;height:calc(100vh - 32px);position:sticky;top:0}}@media (min-width:861px) and (max-height:900px){.access-aside{gap:16px}.aside-copy h2{font-size:31px}.aside-copy p{margin-top:10px;font-size:14px}.aside-visual-inner{transform:scale(.9)}.aside-visual{margin:-20px 0}.aside-tags{margin-top:-8px}}@media (min-width:861px) and (max-height:760px){.access-aside{gap:12px;padding-top:24px;padding-bottom:20px}.aside-copy h2{margin-top:12px;font-size:27px}.aside-copy p{font-size:13px;line-height:1.45}.aside-visual-inner{transform:scale(.8)}.aside-visual{margin:-42px 0}.aside-tags{display:none}}@media (min-width:861px) and (max-height:640px){.aside-copy p{display:none}.aside-visual-inner{transform:scale(.68)}.aside-visual{margin:-64px 0}.aside-tags{display:none}}@media (min-width:861px) and (max-width:1100px){.aside-visual-inner{transform:scale(.78)}.aside-visual{margin:-44px 0}.aside-tags span{padding:6px 10px;font-size:10px}}.twofactor-intro{border:1px solid var(--line,var(--fa-color-e6e8ea));background:var(--surface-subtle,var(--fa-color-f7f9f8));border-radius:12px;padding:14px 16px}.twofactor-intro b{color:var(--ink,var(--fa-color-0f152e));font-size:14px;font-weight:700;display:block}.twofactor-intro p{color:var(--muted,var(--fa-color-66716c));margin:5px 0 0;font-size:12.5px;line-height:1.55}.auth-form input[autocomplete=one-time-code]{font-family:var(--font-jetbrains),monospace;letter-spacing:.3em;text-align:center;font-size:19px;font-weight:700}.twofactor-back{color:var(--muted,var(--fa-color-66716c));font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:12.5px;font-weight:600;text-decoration:underline}.twofactor-back:hover{color:var(--ink,var(--fa-color-0f152e))}.aside-floats article:first-child>em{color:var(--fa-color-rgba-255-255-255-62)}.aside-floats article:first-child>i{background:var(--fa-color-a8dc0d)}.field:focus-within{border-color:var(--fa-color-0f152e);box-shadow:none}
