.auth-portal-module__-VkIHG__portal{color:#f5faff;isolation:isolate;background:linear-gradient(90deg,#020a1cb8,#020a1c59 50%,#020a1cb8),url(/nexus-portal-horizon.webp) 50%/cover no-repeat,#030b20;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1rem,2.2vw,2rem);display:grid}.auth-portal-module__-VkIHG__header,.auth-portal-module__-VkIHG__footer{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-portal-module__-VkIHG__brand{color:#f5faff;letter-spacing:.13em;align-items:center;gap:.7rem;font-size:.83rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-portal-module__-VkIHG__brand img{filter:drop-shadow(0 0 12px #35c6f661)}.auth-portal-module__-VkIHG__card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:1;background:linear-gradient(150deg,#051431f0,#071833d4);border:1px solid #8fd6ff54;border-radius:28px;place-self:center;width:min(100%,510px);margin:1.5rem 0;padding:clamp(1.35rem,3vw,2.25rem);box-shadow:0 25px 90px #000412ad,inset 0 1px #ffffff17,0 0 70px #1683ec21}.auth-portal-module__-VkIHG__cardTop{text-align:center;justify-items:center;display:grid}.auth-portal-module__-VkIHG__cardTop img{filter:drop-shadow(0 0 17px #3bd1ff80)}.auth-portal-module__-VkIHG__cardTop p{color:#61dbff;letter-spacing:.22em;margin:.65rem 0 .3rem;font-size:.67rem;font-weight:800}.auth-portal-module__-VkIHG__cardTop h1{color:#fff;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.18}.auth-portal-module__-VkIHG__cardTop>span{color:#c1d5e8;margin:.65rem 0 1.1rem;font-size:.88rem;line-height:1.55}.auth-portal-module__-VkIHG__back,.auth-portal-module__-VkIHG__recover{color:#7cddff;cursor:pointer;font:inherit;background:0 0;border:0}.auth-portal-module__-VkIHG__back{align-items:center;gap:.4rem;margin-bottom:1rem;display:inline-flex}.auth-portal-module__-VkIHG__modeSwitch{background:#96d1ff1a;border:1px solid #a0daff29;border-radius:13px;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:grid}.auth-portal-module__-VkIHG__modeSwitch button{color:#b9cfe1;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:.7rem;font-weight:700}.auth-portal-module__-VkIHG__modeSwitch button[aria-pressed=true]{color:#fff;background:#125aa5;box-shadow:0 4px 16px #006ee25c}.auth-portal-module__-VkIHG__roles{border:0;margin:0 0 1rem;padding:0}.auth-portal-module__-VkIHG__roles legend{color:#b8d6eb;margin-bottom:.5rem;font-size:.82rem}.auth-portal-module__-VkIHG__roles>div{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.auth-portal-module__-VkIHG__roles button{color:#cbddeb;cursor:pointer;font:inherit;background:#041f438c;border:1px solid #8bcaf438;border-radius:11px;justify-items:center;gap:.35rem;padding:.65rem .3rem;font-size:.74rem;display:grid}.auth-portal-module__-VkIHG__roles button[aria-pressed=true]{color:#fff;background:#0a64a46b;border-color:#55d9ff}.auth-portal-module__-VkIHG__orgNote,.auth-portal-module__-VkIHG__boundary{color:#b4c9dc;font-size:.77rem;line-height:1.5}.auth-portal-module__-VkIHG__orgNote{margin:-.4rem 0 1rem}.auth-portal-module__-VkIHG__form{gap:.85rem;display:grid}.auth-portal-module__-VkIHG__form>label{color:#d8e9f7;gap:.4rem;font-size:.82rem;font-weight:650;display:grid}.auth-portal-module__-VkIHG__inputWrap{color:#87c9e9;background:#020f25bd;border:1px solid #89caf454;border-radius:11px;align-items:center;gap:.65rem;min-height:48px;padding:0 .85rem;display:flex}.auth-portal-module__-VkIHG__inputWrap:focus-within{border-color:#55d9ff;box-shadow:0 0 0 3px #2fcbff26}.auth-portal-module__-VkIHG__inputWrap input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.95rem}.auth-portal-module__-VkIHG__inputWrap input::placeholder{color:#8baac1}.auth-portal-module__-VkIHG__inputWrap button{color:#b6d7e8;cursor:pointer;background:0 0;border:0;padding:.35rem}.auth-portal-module__-VkIHG__recover{justify-self:end;margin-top:-.25rem;padding:.2rem 0;font-size:.8rem}.auth-portal-module__-VkIHG__error,.auth-portal-module__-VkIHG__notice{border-radius:9px;margin:0;padding:.65rem .8rem;font-size:.82rem;line-height:1.5}.auth-portal-module__-VkIHG__error{color:#ffe3e4;background:#b41f3840;border:1px solid #f560777a}.auth-portal-module__-VkIHG__notice{color:#dbfbed;background:#1e7c5c3d;border:1px solid #4ed79f6b}.auth-portal-module__-VkIHG__submit{color:#071632;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#4fe5ff,#448dff);border:0;border-radius:11px;justify-content:center;align-items:center;gap:.6rem;margin-top:.35rem;font-weight:850;display:flex;box-shadow:0 10px 30px #139bf547}.auth-portal-module__-VkIHG__submit:hover{filter:brightness(1.1)}.auth-portal-module__-VkIHG__submit:disabled{opacity:.6;cursor:wait}.auth-portal-module__-VkIHG__spinner{animation:1s linear infinite auth-portal-module__-VkIHG__spin}.auth-portal-module__-VkIHG__boundary{border-top:1px solid #91cff429;align-items:flex-start;gap:.4rem;margin:1.25rem 0 0;padding-top:1rem;display:flex}.auth-portal-module__-VkIHG__boundary svg{color:#64d8ef;flex:none;margin-top:.1rem}.auth-portal-module__-VkIHG__footer{color:#bbd0df;font-size:.72rem}.auth-portal-module__-VkIHG__footer nav{gap:.6rem;display:flex}.auth-portal-module__-VkIHG__footer a{color:#d7edff;background:#0a2646a8;border:1px solid #a0dcff4f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.auth-portal-module__-VkIHG__footer a:hover,.auth-portal-module__-VkIHG__footer a:focus-visible{color:#fff;border-color:#63dfff}.auth-portal-module__-VkIHG__portal :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #79e5ff}@keyframes auth-portal-module__-VkIHG__spin{to{transform:rotate(360deg)}}@media (max-width:540px){.auth-portal-module__-VkIHG__portal{background-position:50%;padding:.85rem}.auth-portal-module__-VkIHG__brand{letter-spacing:.06em;font-size:.7rem}.auth-portal-module__-VkIHG__brand img{width:32px;height:32px}.auth-portal-module__-VkIHG__card{border-radius:18px;margin:1rem 0;padding:1.25rem}.auth-portal-module__-VkIHG__roles button{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.auth-portal-module__-VkIHG__spinner{animation:none}}
