.cy-auth{--ink:#0e1626;--mid:#4f5a70;--soft:#5e697d;--line:#e3e7f0;--wash:#f5f7fa;--grad:linear-gradient(120deg, #3b82f6, #c026d3)}.cy-auth .wash{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.cy-auth .wash.a{background:var(--grad);opacity:.14;width:30rem;height:30rem;animation:26s ease-in-out infinite cyAuthDriftA;top:-9rem;right:-9rem}.cy-auth .wash.b{opacity:.1;background:linear-gradient(120deg,#c026d3,#3b82f6);width:24rem;height:24rem;animation:32s ease-in-out infinite cyAuthDriftB;bottom:-8rem;left:-7rem}@keyframes cyAuthDriftA{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-2.5rem,2rem)scale(1.12)}}@keyframes cyAuthDriftB{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2rem,-2.5rem)scale(1.1)}}.cy-auth .pipe{align-items:center;gap:0;display:flex;position:relative}.cy-auth .pipe .rail{background:var(--line);border-radius:2px;height:2px;position:absolute;top:11px;left:0;right:0;overflow:hidden}.cy-auth .pipe .rail:after{content:"";background:var(--grad);animation:5.6s cubic-bezier(.6,0,.3,1) infinite cyAuthRail;position:absolute;inset:0;transform:translate(-100%)}@keyframes cyAuthRail{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.cy-auth .pipe .stop{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.cy-auth .pipe .dot{border:2px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;animation:5.6s ease-in-out infinite cyAuthStop;display:grid;position:relative}.cy-auth .pipe .stop:nth-child(2) .dot{animation-delay:.2s}.cy-auth .pipe .stop:nth-child(3) .dot{animation-delay:.85s}.cy-auth .pipe .stop:nth-child(4) .dot{animation-delay:1.5s}.cy-auth .pipe .stop:nth-child(5) .dot{animation-delay:2.15s}@keyframes cyAuthStop{0%,8%{border-color:var(--line);transform:scale(1)}14%{border-color:#3b82f6;transform:scale(1.22)}46%{border-color:#3b82f6;transform:scale(1)}60%,to{border-color:var(--line);transform:scale(1)}}.cy-auth .pipe .dot i{background:var(--line);border-radius:50%;width:8px;height:8px;animation:5.6s ease-in-out infinite cyAuthFill}.cy-auth .pipe .stop:nth-child(2) .dot i{animation-delay:.2s}.cy-auth .pipe .stop:nth-child(3) .dot i{animation-delay:.85s}.cy-auth .pipe .stop:nth-child(4) .dot i{animation-delay:1.5s}.cy-auth .pipe .stop:nth-child(5) .dot i{animation-delay:2.15s}@keyframes cyAuthFill{0%,10%{background:var(--line)}16%,48%{background:#3b82f6}62%,to{background:var(--line)}}.cy-auth .pipe .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--soft);white-space:nowrap;font-size:10.5px;font-weight:700}.cy-auth .prods{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.cy-auth .prod{background:#fff;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;display:flex}.cy-auth .prod .ic{color:#fff;background:var(--grad);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.cy-auth .prod.soon .ic{background:#cbd3e0}.cy-auth .prod b{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:700;display:block}.cy-auth .prod span{color:var(--mid);margin-top:1px;font-size:11px;line-height:1.4;display:block}.cy-auth .prod em{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line);vertical-align:1px;border-radius:999px;margin-left:5px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800}.cy-auth-mini{flex-wrap:wrap;gap:6px;display:none}@media (max-width:1023.98px){.cy-auth-mini{display:flex}}.cy-auth-mini span{color:#0e1626;background:#fff;border:1px solid #e3e7f0;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.cy-auth-mini span.soon{color:#5e697d}.cy-auth-mini i{background:linear-gradient(120deg,#3b82f6,#c026d3);border-radius:50%;flex:none;width:6px;height:6px}.cy-auth-mini span.soon i{background:#cbd3e0}@media (prefers-reduced-motion:reduce){.cy-auth .wash.a,.cy-auth .wash.b,.cy-auth .pipe .rail:after,.cy-auth .pipe .dot,.cy-auth .pipe .dot i{animation:none!important}.cy-auth .pipe .dot{border-color:#3b82f6}.cy-auth .pipe .dot i{background:#3b82f6}.cy-auth .pipe .rail:after{transform:translate(0,0)}}
