.tqm-auth{--a-navy:#162135;--a-green:#0eba62;--a-blue:#2e8df6;--a-yellow:#f8bf17;--a-red:#fb483e;--a-bg:#f4f7fa;--a-glass:#ffffff8c;--a-glass-border:#ffffffbf;--a-field-border:#d8d4ca;--a-field-bg:#ffffffb8;--a-text-2:#5b6274;--a-text-3:#616875;--a-r-card:22px;--a-r-field:12px;--a-blur:blur(22px);--a-sh-card:0 1px 2px #1621350a, 0 10px 30px #16213514, 0 30px 60px #1621350f;--a-sh-btn:0 6px 16px #0eba6247;background:var(--a-bg);isolation:isolate;min-height:100dvh;position:relative;overflow:hidden}.tqm-auth-glow{z-index:-1;filter:blur(70px);opacity:.72;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.tqm-auth-glow-1{background:radial-gradient(circle,#0eba6280,#0eba6200 68%);block-size:46rem;inline-size:46rem;animation:34s ease-in-out infinite alternate tqm-auth-drift-a;inset-block-start:-14%;inset-inline-start:-10%}.tqm-auth-glow-2{background:radial-gradient(circle,#2e8df673,#2e8df600 68%);block-size:42rem;inline-size:42rem;animation:44s ease-in-out infinite alternate tqm-auth-drift-b;inset-block-end:-20%;inset-inline-end:-12%}.tqm-auth-glow-3{background:radial-gradient(circle,#f8bf1761,#f8bf1700 68%);block-size:34rem;inline-size:34rem;animation:52s ease-in-out infinite alternate tqm-auth-drift-c;inset-block-start:8%;inset-inline-end:6%}@keyframes tqm-auth-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(6%,8%)scale(1.12)}}@keyframes tqm-auth-drift-b{0%{transform:translate(0,0)scale(1.08)}to{transform:translate(-7%,-6%)scale(1)}}@keyframes tqm-auth-drift-c{0%{transform:translate(0,0)scale(.95)}to{transform:translate(-5%,9%)scale(1.15)}}.tqm-auth-card{background:var(--a-glass);-webkit-backdrop-filter:var(--a-blur);border:1px solid var(--a-glass-border);border-radius:var(--a-r-card);box-shadow:var(--a-sh-card);position:relative}.tqm-auth-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff8c,#fff0 38%);position:absolute;inset:0}.tqm-auth-input{border:1px solid var(--a-field-border);border-radius:var(--a-r-field);background:var(--a-field-bg);inline-size:100%;color:var(--a-navy);font:inherit;padding:.75rem .875rem;line-height:1.5;transition:border-color .16s,box-shadow .16s,background-color .16s}.tqm-auth-input::placeholder{color:#9aa0ad}.tqm-auth-input:hover{border-color:#c3bfb4}.tqm-auth-input:focus-visible,.tqm-auth-input:focus{border-color:var(--a-green);background:#fff;outline:none;box-shadow:0 0 0 4px #0eba6224}.tqm-auth-input-ltr{text-align:start;direction:ltr}.tqm-auth-field-wrap{position:relative}.tqm-auth-reveal{block-size:2rem;inline-size:2rem;color:var(--a-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:.5rem;transform:translateY(-50%)}.tqm-auth-reveal:hover{color:var(--a-navy);background:#1621350f}.tqm-auth-reveal:focus-visible{outline:2px solid var(--a-green);outline-offset:2px}.tqm-auth-input-reveal{padding-inline-end:2.75rem}.tqm-auth-submit{border-radius:var(--a-r-field);background:linear-gradient(180deg, #12cd6e, var(--a-green));inline-size:100%;color:var(--a-navy);font:inherit;cursor:pointer;box-shadow:var(--a-sh-btn);border:0;padding:.8125rem 1rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;position:relative;overflow:hidden}.tqm-auth-submit:hover{filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 10px 22px #0eba6257}.tqm-auth-submit:active{transform:translateY(0)}.tqm-auth-submit:focus-visible{outline:2px solid var(--a-navy);outline-offset:2px}.tqm-auth-submit:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#fff0,#ffffff80,#fff0);inline-size:45%;position:absolute;inset-block:0;inset-inline-start:-60%;transform:translate(0)}.tqm-auth-submit:hover:after{animation:.75s ease-out tqm-auth-sheen}@keyframes tqm-auth-sheen{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(340%)}}.tqm-auth-link{color:var(--a-text-2);text-underline-offset:3px;border-radius:6px;text-decoration:underline}.tqm-auth-link:hover{color:var(--a-navy)}.tqm-auth-link:focus-visible{outline:2px solid var(--a-green);outline-offset:3px}.tqm-auth-mark{animation:7s ease-in-out infinite alternate tqm-auth-breathe;display:inline-block}.tqm-auth-mark-spin{animation:26s linear infinite tqm-auth-spin;display:inline-block}.tqm-auth-mark svg{display:block}.tqm-auth-petal{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.62s cubic-bezier(.2,.9,.3,1) forwards tqm-auth-petal-in}.tqm-auth-petal-1{animation-delay:50ms}.tqm-auth-petal-2{animation-delay:.17s}.tqm-auth-petal-3{animation-delay:.29s}.tqm-auth-petal-4{animation-delay:.41s}.tqm-auth-core{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.5s cubic-bezier(.2,.9,.3,1) .53s forwards tqm-auth-core-in}@keyframes tqm-auth-petal-in{0%{opacity:0;transform:scale(.35)rotate(-14deg)}to{opacity:.8;transform:scale(1)rotate(0)}}@keyframes tqm-auth-core-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes tqm-auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tqm-auth-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}.tqm-auth-rise{opacity:0;animation:.55s cubic-bezier(.22,.9,.28,1) forwards tqm-auth-rise}.tqm-auth-stagger{opacity:0;animation:.5s cubic-bezier(.22,.9,.28,1) forwards tqm-auth-rise;animation-delay:calc(.18s + (var(--i,0) * 75ms))}@keyframes tqm-auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tqm-auth-glow-1,.tqm-auth-glow-2,.tqm-auth-glow-3,.tqm-auth-mark,.tqm-auth-mark-spin,.tqm-auth-submit:hover:after{animation:none}.tqm-auth-glow-1,.tqm-auth-glow-2,.tqm-auth-glow-3,.tqm-auth-mark,.tqm-auth-mark-spin{transform:none}.tqm-auth-petal{opacity:.8;animation:none;transform:none}.tqm-auth-core,.tqm-auth-rise,.tqm-auth-stagger{opacity:1;animation:none;transform:none}.tqm-auth-submit:hover{transform:none}}
