:root{
    --auth-ink:#020711;
    --auth-panel:#061326;
    --auth-panel-deep:#020a17;
    --auth-text:#f7f8fb;
    --auth-muted:#a9b4c9;
    --auth-line:rgba(105,172,218,.28);
    --auth-cyan:#00d9ff;
    --auth-blue:#006eff;
    --auth-gold:#f5b532;
    --auth-gold-pale:#ffe39a;
    --auth-danger:#ff7185;
    --auth-success:#51e1ae;
}

*,*::before,*::after{box-sizing:border-box}
html{color-scheme:dark;scroll-behavior:smooth}
body{margin:0}
button,input{font:inherit}
a{color:inherit;text-decoration:none}
svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}

.abs-auth-page{
    min-width:320px;
    min-height:100vh;
    display:flex;
    flex-direction:column;
    overflow-x:hidden;
    background:
        radial-gradient(circle at 86% 37%,rgba(0,110,255,.12),transparent 31%),
        linear-gradient(135deg,#01050e 0%,#041025 48%,#01050d 100%);
    color:var(--auth-text);
    font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    -webkit-font-smoothing:antialiased;
}

.auth-skip-link{
    position:fixed;
    z-index:100;
    top:10px;
    left:10px;
    transform:translateY(-160%);
    padding:10px 14px;
    border-radius:6px;
    background:#fff;
    color:#071221;
    font-weight:700;
}
.auth-skip-link:focus{transform:none}

.auth-site-header{
    position:relative;
    z-index:20;
    min-height:82px;
    border-bottom:1px solid rgba(245,181,50,.42);
    background:rgba(1,6,16,.94);
    box-shadow:0 12px 40px rgba(0,0,0,.15);
}
.auth-site-header__inner{
    width:min(100% - 96px,1600px);
    min-height:82px;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:32px;
}
.auth-brand{display:flex;align-items:center;gap:16px;min-width:0}
.auth-brand img{
    width:58px;
    height:58px;
    flex:0 0 auto;
    object-fit:contain;
    filter:drop-shadow(0 0 14px rgba(0,217,255,.18));
}
.auth-brand__name{white-space:nowrap}
.auth-brand__name b{
    font-size:clamp(17px,1.55vw,29px);
    font-weight:520;
    letter-spacing:.08em;
}
.auth-brand__name em{color:var(--auth-gold);font-style:normal}
.auth-back-link{
    display:inline-flex;
    align-items:center;
    gap:13px;
    color:#f7f8fb;
    font-size:16px;
    white-space:nowrap;
    transition:color .2s ease,transform .2s ease;
}
.auth-back-link span:first-child{color:var(--auth-gold);font-size:29px;font-weight:300;line-height:1}
.auth-back-link:hover{color:var(--auth-gold);transform:translateX(-3px)}

.auth-main{
    position:relative;
    z-index:1;
    flex:1;
    min-height:calc(100svh - 164px);
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(670px,1fr);
}

.auth-intelligence{
    position:relative;
    min-height:650px;
    overflow:hidden;
    display:flex;
    align-items:center;
    isolation:isolate;
}
.auth-intelligence::before{
    content:"";
    position:absolute;
    z-index:-4;
    inset:0;
    background:
        linear-gradient(90deg,rgba(1,8,20,.82),rgba(1,13,31,.25) 60%,rgba(1,8,20,.72)),
        radial-gradient(circle at 62% 55%,rgba(0,164,255,.19),transparent 42%),
        linear-gradient(145deg,#02101f,#031329 50%,#010711);
}
.auth-market-canvas{position:absolute;z-index:-3;inset:0;width:100%;height:100%;opacity:.92}
.auth-intelligence::after{
    content:"";
    position:absolute;
    z-index:-2;
    inset:0;
    pointer-events:none;
    background:url("../images/auth/abs-dotted-world-map.svg") 50% 64px/82% auto no-repeat;
    opacity:.52;
    filter:drop-shadow(0 0 16px rgba(0,170,255,.18));
}
.auth-intelligence__shade{
    position:absolute;
    z-index:-1;
    inset:0;
    pointer-events:none;
    background:
        linear-gradient(90deg,rgba(0,5,14,.58),transparent 35%,rgba(0,6,16,.22) 72%,rgba(1,7,17,.98)),
        linear-gradient(0deg,rgba(1,7,18,.72),transparent 36%,rgba(1,7,18,.42));
}
.auth-intelligence__content{
    width:min(620px,calc(100% - 100px));
    margin:0 auto;
    padding:56px 0 52px;
    transform:translateX(8%);
}
.auth-intelligence h1{
    margin:0;
    max-width:650px;
    color:#fff;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(45px,3.2vw,56px);
    font-weight:600;
    line-height:1.05;
    letter-spacing:-.035em;
    text-shadow:0 4px 24px rgba(0,0,0,.62);
}
.auth-intelligence h1 span{color:var(--auth-gold);font-weight:500}
.auth-intelligence__content>p{
    margin:23px 0 0;
    color:#e2e8f1;
    font-size:clamp(16px,1.25vw,21px);
    line-height:1.48;
    text-shadow:0 2px 12px rgba(0,0,0,.85);
}
.auth-benefits{
    list-style:none;
    margin:28px 0 0;
    padding:0;
    display:grid;
    gap:0;
    max-width:430px;
}
.auth-benefits li{
    min-height:68px;
    display:flex;
    align-items:center;
    gap:18px;
    border-bottom:1px solid rgba(74,156,205,.28);
    color:#f4f7fb;
    font-size:18px;
    text-shadow:0 2px 10px rgba(0,0,0,.7);
}
.auth-benefits li:last-child{border-bottom:0}
.auth-benefit-icon{
    width:48px;
    height:48px;
    flex:0 0 auto;
    display:grid;
    place-items:center;
    border:1px solid var(--auth-gold);
    border-radius:50%;
    color:var(--auth-gold);
    background:rgba(1,10,24,.68);
    box-shadow:inset 0 0 18px rgba(245,181,50,.06),0 0 18px rgba(0,0,0,.22);
}
.auth-benefit-icon svg{width:25px;height:25px}

.auth-panel-wrap{
    position:relative;
    min-height:650px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:26px clamp(34px,3.2vw,54px);
    background:
        radial-gradient(circle at 47% 45%,rgba(0,112,255,.15),transparent 46%),
        linear-gradient(90deg,rgba(1,7,18,.96),rgba(1,6,16,.99));
}
.auth-panel-wrap::before{
    content:"";
    position:absolute;
    inset:14% 12%;
    pointer-events:none;
    border-radius:50%;
    background:rgba(0,122,255,.12);
    filter:blur(70px);
}

.auth-card{
    position:relative;
    z-index:2;
    width:min(100%,670px);
    padding:40px clamp(28px,3vw,48px) 27px;
    transform:translateX(-3.5%);
    border:1px solid transparent;
    border-radius:20px;
    background:
        linear-gradient(145deg,rgba(7,24,45,.96),rgba(2,10,24,.985)) padding-box,
        linear-gradient(135deg,var(--auth-gold-pale),var(--auth-cyan) 44%,#178dff 72%,var(--auth-gold)) border-box;
    box-shadow:
        0 30px 85px rgba(0,0,0,.46),
        0 0 36px rgba(0,187,255,.10),
        inset 0 1px rgba(255,255,255,.045);
}
.auth-login-card{min-height:706px}
.auth-recovery-card{max-width:670px;min-height:706px}
.auth-registration-card{
    width:min(100%,748px);
    min-height:724px;
    padding:30px clamp(26px,2.3vw,42px) 22px;
}
.auth-registration-card__header{margin-bottom:4px}
.auth-registration-card__header h2{font-size:clamp(32px,2.35vw,43px)}
.auth-registration-card__header>p:last-child{max-width:610px;margin-inline:auto;font-size:14px}
.auth-registration-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0 18px;
}
.auth-registration-grid .auth-field{margin-top:15px}
.auth-registration-grid .auth-field>label{font-size:14px}
.auth-registration-grid .auth-input-wrap{min-height:50px}
.auth-registration-grid .auth-input-wrap input,
.auth-registration-grid .auth-input-wrap select{height:48px;font-size:14px}
.auth-input-wrap--plain input{padding-left:16px}
.auth-select-wrap.auth-input-wrap--plain select{padding-left:16px}
.auth-registration-grid .auth-field-help{margin-top:6px}
.auth-select-wrap select{
    width:100%;
    border:0;
    outline:0;
    appearance:none;
    padding:0 44px 0 53px;
    background:transparent;
    color:#fff;
    cursor:pointer;
}
.auth-select-wrap select:invalid{color:#6f8098}
.auth-select-wrap option{background:#07182d;color:#fff}
.auth-select-chevron{
    position:absolute;
    right:17px;
    width:9px;
    height:9px;
    border-right:1.5px solid #b7c6dd;
    border-bottom:1.5px solid #b7c6dd;
    transform:translateY(-3px) rotate(45deg);
    pointer-events:none;
}
.auth-phone-group{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}
.auth-phone-group.is-invalid .auth-input-wrap{border-color:var(--auth-danger)}
.auth-country-code-wrap input{padding:0 12px!important;text-align:center}
.auth-phone-number-wrap input{padding-right:14px}
.auth-registration-consent{margin-top:18px;align-items:flex-start;line-height:1.5}
.auth-registration-consent>span{margin-top:1px;flex:0 0 auto}
.auth-registration-consent b{font-size:13px;font-weight:400;color:#c8d1df}
.auth-registration-consent a{color:var(--auth-cyan)}
.auth-registration-consent a:hover{text-decoration:underline;text-underline-offset:3px}
.auth-registration-card .auth-submit{min-height:54px;margin-top:17px;font-size:17px}
.auth-registration-card .auth-divider{margin:19px 0 16px}
.auth-registration-card .auth-register{font-size:14px}
.auth-registration-security{margin-top:16px;padding-top:14px}
.auth-registration-security svg{width:25px;height:25px}
.auth-registration-security p{font-size:12px}
.auth-card__header{text-align:center;margin-bottom:27px}
.auth-eyebrow{
    margin:0 0 16px!important;
    color:var(--auth-gold)!important;
    font-size:13px!important;
    font-weight:700;
    letter-spacing:.34em;
}
.auth-card__header h2{
    margin:0;
    color:#fff;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(39px,3vw,52px);
    font-weight:500;
    line-height:1.08;
    letter-spacing:-.025em;
}
.auth-card__header>p:last-child{
    margin:10px 0 0;
    color:#b7c1d4;
    font-size:16px;
    line-height:1.5;
}

.auth-message{
    margin:-8px 0 18px;
    padding:12px 14px;
    display:flex;
    flex-direction:column;
    gap:4px;
    border-radius:8px;
    font-size:13px;
    line-height:1.45;
}
.auth-message--error{border:1px solid rgba(255,113,133,.45);background:rgba(255,78,104,.09);color:#ffd2d8}
.auth-message--success{border:1px solid rgba(81,225,174,.4);background:rgba(81,225,174,.08);color:#c9ffeb}

.auth-field{margin-top:20px}
.auth-field>label{
    display:block;
    margin-bottom:8px;
    color:#f5f7fb;
    font-size:15px;
    font-weight:600;
}
.auth-input-wrap{
    position:relative;
    display:flex;
    align-items:center;
    min-height:55px;
    border:1px solid rgba(73,157,209,.7);
    border-radius:7px;
    background:linear-gradient(180deg,rgba(9,29,51,.86),rgba(4,18,35,.92));
    transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.auth-input-wrap:focus-within{
    border-color:var(--auth-cyan);
    background:linear-gradient(180deg,rgba(8,34,59,.96),rgba(4,21,41,.96));
    box-shadow:0 0 0 3px rgba(0,217,255,.12),0 0 22px rgba(0,158,255,.10);
}
.auth-input-wrap.is-invalid{border-color:var(--auth-danger)}
.auth-input-wrap input{
    width:100%;
    height:53px;
    border:0;
    outline:0;
    padding:0 51px 0 53px;
    background:transparent;
    color:#fff;
    font-size:15px;
}
.auth-input-wrap input::placeholder{color:#6f8098;opacity:1}
.auth-input-wrap input:-webkit-autofill,
.auth-input-wrap input:-webkit-autofill:hover,
.auth-input-wrap input:-webkit-autofill:focus{
    -webkit-text-fill-color:#fff;
    transition:background-color 9999s ease-out 0s;
    caret-color:#fff;
}
.auth-input-icon{
    position:absolute;
    left:17px;
    color:#b7c6dd;
    pointer-events:none;
}
.auth-input-icon svg{width:24px;height:24px}
.auth-password-toggle{
    position:absolute;
    right:10px;
    width:38px;
    height:38px;
    display:grid;
    place-items:center;
    border:0;
    border-radius:6px;
    background:transparent;
    color:#bdc9dd;
    cursor:pointer;
}
.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--auth-cyan);background:rgba(0,217,255,.08);outline:0}
.auth-password-toggle svg{width:24px;height:24px}
.auth-eye-closed{display:none}
.auth-password-toggle[aria-pressed="true"] .auth-eye-open{display:none}
.auth-password-toggle[aria-pressed="true"] .auth-eye-closed{display:block}
.auth-field-help{margin:8px 0 0;color:#7f8da5;font-size:12px;line-height:1.45}

.auth-options{
    margin-top:20px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
}
.auth-options>a,.auth-register a,.auth-flow-link{color:var(--auth-cyan)}
.auth-options>a,.auth-register a{transition:color .2s ease}
.auth-options>a:hover,.auth-register a:hover{color:#8dedff;text-decoration:underline;text-underline-offset:4px}
.auth-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none}
.auth-checkbox input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}
.auth-checkbox>span{
    width:23px;
    height:23px;
    display:grid;
    place-items:center;
    border:1px solid var(--auth-cyan);
    border-radius:4px;
    background:#041427;
    box-shadow:inset 0 0 12px rgba(0,217,255,.08);
}
.auth-checkbox>span::after{content:"";width:10px;height:5px;border-left:2px solid #03101d;border-bottom:2px solid #03101d;transform:rotate(-45deg) scale(0);transition:transform .15s ease}
.auth-checkbox input:checked+span{background:var(--auth-cyan)}
.auth-checkbox input:checked+span::after{transform:rotate(-45deg) scale(1)}
.auth-checkbox input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}
.auth-checkbox b{font-size:14px;font-weight:500;color:#edf1f7}

.auth-submit{
    position:relative;
    width:100%;
    min-height:58px;
    margin-top:22px;
    overflow:hidden;
    border:1px solid var(--auth-cyan);
    border-radius:6px;
    background:linear-gradient(100deg,#05c9e8 0%,#029de2 38%,#075aea 72%,#073bcf 100%);
    box-shadow:0 0 28px rgba(0,172,255,.22),inset 0 1px rgba(255,255,255,.25);
    color:#fff;
    font-size:19px;
    font-weight:500;
    cursor:pointer;
    transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;
}
.auth-submit::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.18) 48%,transparent 72%);transform:translateX(-120%);transition:transform .6s ease}
.auth-submit:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 0 35px rgba(0,184,255,.32),inset 0 1px rgba(255,255,255,.25)}
.auth-submit:hover::before{transform:translateX(120%)}
.auth-submit:focus-visible{outline:2px solid #fff;outline-offset:3px}
.auth-submit:disabled{cursor:wait;opacity:.72}

.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:27px 0 23px}
.auth-divider span{height:1px;background:linear-gradient(90deg,transparent,rgba(130,173,205,.62))}
.auth-divider span:last-child{background:linear-gradient(90deg,rgba(130,173,205,.62),transparent)}
.auth-divider i{width:8px;height:8px;border:1px solid var(--auth-gold);transform:rotate(45deg);box-shadow:0 0 10px rgba(245,181,50,.35)}
.auth-register{margin:0;text-align:center;color:#edf1f6;font-size:15px;line-height:1.5}

.auth-card__security{
    margin-top:24px;
    padding-top:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:13px;
    border-top:1px solid rgba(112,163,199,.34);
    color:#aeb9cb;
}
.auth-card__security>span{color:var(--auth-cyan);flex:0 0 auto}
.auth-card__security svg{width:29px;height:29px}
.auth-card__security p{margin:0;font-size:14px;line-height:1.45}
.auth-flow-link{width:max-content;margin:19px auto 0;display:inline-flex;align-items:center;gap:8px;font-size:14px}
.auth-flow-link:hover{text-decoration:underline;text-underline-offset:4px}

.auth-recovery-tabs{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    margin:29px 0 31px;
    overflow:hidden;
    border:1px solid rgba(73,157,209,.7);
    border-radius:7px;
    background:linear-gradient(180deg,rgba(9,29,51,.8),rgba(4,18,35,.9));
}
.auth-recovery-tab{
    min-height:52px;
    border:0;
    border-right:1px solid rgba(73,157,209,.7);
    background:transparent;
    color:#f5f7fb;
    font-size:16px;
    cursor:pointer;
    transition:background .2s ease,color .2s ease,box-shadow .2s ease;
}
.auth-recovery-tab:last-child{border-right:0}
.auth-recovery-tab[aria-selected="true"]{
    background:linear-gradient(100deg,#04c9e8,#049fe1);
    color:#fff;
    box-shadow:inset 0 1px rgba(255,255,255,.25),0 0 24px rgba(0,190,255,.18);
}
.auth-recovery-tab:hover{color:#fff;background-color:rgba(0,217,255,.09)}
.auth-recovery-tab[aria-selected="true"]:hover{background:linear-gradient(100deg,#0bd2ef,#07a8e9)}
.auth-recovery-tab:focus-visible{position:relative;z-index:2;outline:2px solid #fff;outline-offset:-4px}
.auth-recovery-panel[hidden]{display:none}
.auth-recovery-panel .auth-field{margin-top:0}
.auth-recovery-help{margin:14px 0 0;color:#d6dce7;font-size:15px;line-height:1.5}
.auth-recovery-panel .auth-submit{min-height:65px;margin-top:30px;font-size:19px}
.auth-recovery-card>.auth-divider{margin:36px 0 26px}
.auth-recovery-card .auth-card__security{margin-top:24px}

.auth-site-footer{
    position:relative;
    z-index:15;
    min-height:82px;
    padding:18px max(48px,calc((100% - 1600px)/2));
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
    border-top:1px solid rgba(245,181,50,.42);
    background:rgba(1,6,16,.97);
    color:#aab3c4;
    font-size:14px;
}
.auth-site-footer p{margin:0}
.auth-site-footer nav{display:flex;align-items:center;justify-content:flex-end;gap:28px}
.auth-site-footer nav i{width:1px;height:22px;background:rgba(245,181,50,.65)}
.auth-site-footer a{transition:color .2s ease}
.auth-site-footer a:hover{color:var(--auth-gold)}

@media(max-width:1320px){
    .auth-site-header__inner{width:min(100% - 56px,1600px)}
    .auth-main{grid-template-columns:minmax(0,1fr) minmax(600px,1fr)}
    .auth-intelligence__content{width:min(620px,calc(100% - 64px));transform:none}
    .auth-benefits li{font-size:16px}
    .auth-panel-wrap{padding-inline:34px}
    .auth-site-footer{padding-inline:28px}
    .auth-site-footer nav{gap:18px}
}

@media(min-width:1051px){
    .abs-register-page .auth-main{grid-template-columns:minmax(0,1fr) minmax(650px,.98fr)}
    .abs-register-page .auth-panel-wrap{padding-inline:24px}
}

@media(max-width:1050px){
    .auth-main{grid-template-columns:1fr}
    .auth-intelligence{min-height:440px}
    .auth-intelligence::after{background-position:50% 24px;background-size:70% auto;opacity:.42}
    .auth-intelligence__content{width:min(100% - 56px,850px);padding:58px 0}
    .auth-intelligence h1{font-size:55px}
    .auth-intelligence__content>p{font-size:18px}
    .auth-benefits{grid-template-columns:repeat(3,1fr);max-width:none;gap:16px;margin-top:34px}
    .auth-benefits li{min-height:0;align-items:center;border:0;font-size:14px}
    .auth-benefit-icon{width:44px;height:44px}
    .auth-panel-wrap{min-height:auto;padding:54px 28px 64px}
    .auth-card{transform:none}
    .auth-site-footer{flex-direction:column;justify-content:center;text-align:center;padding-block:24px}
}

@media(max-width:720px){
    .auth-site-header,.auth-site-header__inner{min-height:70px}
    .auth-site-header__inner{width:calc(100% - 28px);gap:14px}
    .auth-brand{gap:10px}
    .auth-brand img{width:46px;height:46px}
    .auth-brand__name b{font-size:14px;letter-spacing:.045em}
    .auth-back-link{font-size:13px;gap:8px}
    .auth-back-link span:first-child{font-size:23px}
    .auth-intelligence{min-height:390px}
    .auth-intelligence::after{background-position:50% 38px;background-size:105% auto;opacity:.3}
    .auth-intelligence__content{width:calc(100% - 40px);padding:50px 0}
    .auth-intelligence h1{font-size:44px}
    .auth-intelligence__content>p{font-size:16px}
    .auth-desktop-break{display:none}
    .auth-benefits{grid-template-columns:1fr;gap:0;margin-top:26px}
    .auth-benefits li{min-height:54px;border-bottom:1px solid rgba(74,156,205,.24);font-size:15px}
    .auth-benefit-icon{width:38px;height:38px}
    .auth-benefit-icon svg{width:21px;height:21px}
    .auth-panel-wrap{padding:35px 14px 45px}
    .auth-card{padding:31px 21px 23px;border-radius:15px}
    .auth-login-card{min-height:0}
    .auth-recovery-card{min-height:0}
    .auth-registration-card{padding:28px 20px 22px}
    .auth-registration-grid{grid-template-columns:1fr;gap:0}
    .auth-registration-grid .auth-field{margin-top:16px}
    .auth-registration-card__header h2{font-size:34px}
    .auth-card__header h2{font-size:41px}
    .auth-card__header>p:last-child{font-size:14px}
    .auth-input-wrap{min-height:53px}
    .auth-input-wrap input{height:51px;font-size:16px}
    .auth-options{align-items:flex-start}
    .auth-site-footer nav{flex-wrap:wrap;justify-content:center;gap:13px 17px}
    .auth-site-footer nav i{display:none}
}

@media(max-width:480px){
    .auth-brand__name b{display:flex;flex-direction:column;line-height:1.15}
    .auth-brand__name em{display:inline}
    .auth-back-link span:last-child{display:none}
    .auth-intelligence{min-height:360px}
    .auth-intelligence h1{font-size:38px}
    .auth-intelligence__content>p{font-size:15px}
    .auth-options{font-size:13px;gap:12px}
    .auth-checkbox b{font-size:13px}
    .auth-submit{font-size:17px}
    .auth-register{font-size:13px}
    .auth-card__security{align-items:flex-start}
    .auth-card__security p{font-size:12px}
    .auth-recovery-tabs{margin:24px 0}
    .auth-recovery-tab{min-height:48px;font-size:14px}
    .auth-recovery-panel .auth-submit{min-height:56px;font-size:17px}
    .auth-recovery-help{font-size:13px}
}

@media(prefers-reduced-motion:reduce){
    *,*::before,*::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
}

@media(forced-colors:active){
    .auth-card,.auth-input-wrap,.auth-submit,.auth-checkbox>span{border:1px solid CanvasText}
    .auth-benefit-icon{border-color:CanvasText}
}
