.myos-auth{--bg:#f5f6f8;--surface:#fff;--field:#fff;--sunk:#f5f6f8;--sunk-2:#eeeff2;--ink:#111;--ink-2:#5b5f66;--ink-3:#6e727a;--ink-4:#a3a7ae;--line:#11111114;--line-2:#11111129;--accent:#6e8ef7;--accent-ink:#2f4fc8;--accent-soft:#eef2fe;--accent-line:#6e8ef761;--focus:#6e8ef752;--danger:#b42318;--danger-line:#b4231880;--danger-soft:#b423181a;--btn:#111;--btn-ink:#fff;--btn-hover:#2a2a2a;--ring:#1111110f;--glow:#93b1fa6b;--glass:#f5f6f8d1;--shadow:0 0 0 1px var(--line), 0 1px 2px #0e11160a, 0 16px 40px -22px #0e111633;--shadow-pop:0 0 0 1px var(--line), 0 2px 6px #0e11160a, 0 18px 40px -16px #0e111638;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1)}html[data-theme=dark] .myos-auth{--bg:#0e0f11;--surface:#17181b;--field:#121316;--sunk:#1e1f23;--sunk-2:#26272c;--ink:#f2f3f5;--ink-2:#a9acb3;--ink-3:#8c9097;--ink-4:#5e6168;--line:#ffffff14;--line-2:#ffffff29;--accent:#8ea6f9;--accent-ink:#b4c4fb;--accent-soft:#6e8ef729;--accent-line:#8ea6f96b;--focus:#8ea6f959;--danger:#ff8a7e;--danger-line:#ff8a7e8c;--danger-soft:#ff8a7e1f;--btn:#f2f3f5;--btn-ink:#111;--btn-hover:#fff;--ring:#ffffff0f;--glow:#6e8ef729;--glass:#0e0f11cc;--shadow:0 0 0 1px var(--line), 0 16px 40px -22px #000000b3;--shadow-pop:0 0 0 1px var(--line-2), 0 18px 40px -16px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.myos-auth *,.myos-auth :before,.myos-auth :after{box-sizing:border-box}.myos-auth{background:var(--bg);color:var(--ink);font:400 .9375rem/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.myos-auth a{color:inherit}.myos-auth button,.myos-auth input,.myos-auth select{font:inherit;color:inherit}.myos-auth :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.myos-auth [hidden]{display:none!important}.myos-auth .au-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.myos-auth .au-mark{aspect-ratio:372/334;width:1.5rem;height:auto;color:var(--ink);display:block}.myos-auth .au-brand{letter-spacing:-.02em;border-radius:10px;align-items:center;gap:.55rem;min-height:2.75rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.myos-auth .au-btn{-webkit-tap-highlight-color:transparent;appearance:none;cursor:pointer;min-height:2.75rem;font:500 .9375rem/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;transition:transform .16s var(--ease-out), background-color .18s ease, box-shadow .18s ease;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;text-decoration:none;display:inline-flex}.myos-auth .au-btn:active{transform:scale(.98)}.myos-auth .au-btn-dark{background:var(--btn);color:var(--btn-ink);box-shadow:0 1px 2px #1111112e}.myos-auth .au-btn-light{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-2), 0 1px 2px #1111110a}@media (hover:hover) and (pointer:fine){.myos-auth .au-btn-dark:hover{background:var(--btn-hover)}.myos-auth .au-btn-light:hover{box-shadow:0 0 0 1px var(--ink-4), 0 2px 6px #0e11160f}}.myos-auth .au-btn svg{flex:none;width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.myos-auth *,.myos-auth :before,.myos-auth :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.myos-auth{flex-direction:column;min-height:100%;display:flex}.myos-auth .au-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.myos-auth .au-bg:before{content:"";background:radial-gradient(closest-side, var(--glow), transparent);filter:blur(24px);width:56rem;height:34rem;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.myos-auth .au-bg i{width:var(--d);aspect-ratio:1;transform:translate(-50%, -50%) rotate(var(--r,0deg));border:1px solid var(--ring);border-radius:50%;position:absolute;top:38%;left:50%}.myos-auth .au-bg i.au-arc{border-top-color:var(--accent-line)}.myos-auth .au-auth{z-index:1;flex-direction:column;flex:1;align-items:center;gap:1.5rem;padding-block:clamp(1.5rem,6vh,4.5rem) 1.5rem;padding-inline:1rem;display:flex;position:relative}.myos-auth .au-auth>.au-brand{padding-inline:.4rem}.myos-auth .au-card{background:var(--surface);width:100%;max-width:25.5rem;box-shadow:var(--shadow);border-radius:24px;padding:clamp(1.4rem,5vw,2.25rem)}.myos-auth .au-card h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,4.6vw,1.625rem);font-weight:600;line-height:1.2}.myos-auth .au-card .au-sub{color:var(--ink-2);margin:.4rem 0 0;font-size:.9375rem}.myos-auth .au-sso{gap:.5rem;margin-top:1.5rem;display:grid}.myos-auth .au-sso .au-btn{width:100%}.myos-auth .au-or{color:var(--ink-3);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.8125rem;display:flex}.myos-auth .au-or:before,.myos-auth .au-or:after{content:"";border-top:1px solid var(--line);flex:1}.myos-auth form{gap:1.1rem;display:grid}.myos-auth .au-field{gap:.4rem;min-width:0;display:grid}.myos-auth .au-label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.myos-auth label{font-size:.875rem;font-weight:500}.myos-auth .au-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;border-radius:4px;font-size:.8125rem;font-weight:500;transition:text-decoration-color .16s}@media (hover:hover) and (pointer:fine){.myos-auth .au-link:hover{text-decoration-color:currentColor}}.myos-auth .au-control{position:relative}.myos-auth .au-input{background:var(--field);width:100%;min-height:2.875rem;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:12px;padding:0 .9rem;font-size:1rem;transition:box-shadow .16s}.myos-auth .au-input::placeholder{color:var(--ink-4)}@media (hover:hover) and (pointer:fine){.myos-auth .au-input:hover{box-shadow:inset 0 0 0 1px var(--ink-4)}}.myos-auth .au-input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--focus);outline:none}.myos-auth .au-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger-line)}.myos-auth .au-input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 4px var(--danger-soft)}.myos-auth .au-has-toggle .au-input{padding-right:3.25rem}.myos-auth .au-reveal{width:2.5rem;height:2.375rem;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:color .16s,background-color .16s;display:grid;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.myos-auth .au-reveal svg{width:1.125rem;height:1.125rem}.myos-auth .au-reveal .au-eye-off,.myos-auth .au-reveal[aria-pressed=true] .au-eye-on{display:none}.myos-auth .au-reveal[aria-pressed=true] .au-eye-off{display:block}@media (hover:hover) and (pointer:fine){.myos-auth .au-reveal:hover{color:var(--ink);background:var(--sunk)}}.myos-auth .au-err{color:var(--danger);align-items:flex-start;gap:.4rem;margin:0;font-size:.8125rem;line-height:1.4;display:flex}.myos-auth .au-err svg{flex:none;width:.95rem;height:.95rem;margin-top:.1rem}.myos-auth .au-err:empty{display:none}.myos-auth .au-hint{color:var(--ink-3);margin:0;font-size:.8125rem;line-height:1.4}.myos-auth .au-caps{color:var(--ink-2);align-items:center;gap:.35rem;display:inline-flex}.myos-auth .au-caps b{letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:5px;padding:.05rem .35rem;font-size:.6875rem;font-weight:600}.myos-auth .au-submit{width:100%;min-height:3rem;margin-top:.25rem}.myos-auth .au-submit[aria-busy=true]{pointer-events:none;opacity:.85}.myos-auth .au-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite spin;display:none}.myos-auth .au-submit[aria-busy=true] .au-spin{display:block}@keyframes spin{to{transform:rotate(360deg)}}.myos-auth .au-status{background:var(--accent-soft);color:var(--ink);border-radius:12px;margin:0;padding:.7rem .85rem;font-size:.8125rem;line-height:1.45}.myos-auth .au-status:empty{display:none}.myos-auth .au-alt{border-top:1px solid var(--line);text-align:center;color:var(--ink-2);margin:1.5rem 0 0;padding-top:1.25rem;font-size:.875rem}.myos-auth .au-alt .au-link{font-size:.875rem}.myos-auth .au-foot{z-index:1;color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;padding:0 1rem 1.75rem;font-size:.8125rem;display:flex;position:relative}.myos-auth .au-foot a,.myos-auth .au-foot span{padding-block:.4rem}.myos-auth .au-foot a{border-radius:4px;text-decoration:none}@media (hover:hover) and (pointer:fine){.myos-auth .au-foot a:hover{color:var(--ink)}}.myos-auth .au-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:.15rem;display:grid}.myos-auth .au-meter i{background:var(--sunk-2);border-radius:999px;height:4px;transition:background-color .2s}.myos-auth .au-meter[data-level="1"] i:nth-child(-n+1){background:var(--danger)}.myos-auth .au-meter[data-level="2"] i:nth-child(-n+2){background:var(--ink-3)}.myos-auth .au-meter[data-level="3"] i:nth-child(-n+3){background:var(--accent)}.myos-auth .au-meter[data-level="4"] i{background:var(--accent-ink)}.myos-auth .au-strength b{color:var(--ink);font-weight:600}.myos-auth .au-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.myos-auth .au-check input{appearance:none;background:var(--field);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;border-radius:6px;place-items:center;margin:.1rem 0 0;transition:background-color .16s,box-shadow .16s;display:grid}.myos-auth .au-check input:after{content:"";border-left:2px solid var(--btn-ink);border-bottom:2px solid var(--btn-ink);opacity:0;width:.6rem;height:.32rem;transition:transform .16s var(--ease-out), opacity .12s ease;transform:translateY(-1px)rotate(-45deg)scale(.6)}.myos-auth .au-check input:checked{background:var(--btn);box-shadow:none}.myos-auth .au-check input:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.myos-auth .au-check input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger-line)}.myos-auth .au-check label{color:var(--ink-2);cursor:pointer;font-size:.875rem;font-weight:400;line-height:1.5}.myos-auth .au-check label .au-link{font-size:inherit}.myos-auth .au-check .au-err{grid-column:2}.myos-auth{--sans:var(--font-text), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;min-height:100dvh}.myos-auth .au-link-button{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.myos-auth .au-status.is-error{background:var(--danger-soft);color:var(--danger)}.myos-auth .au-demo{text-align:center;color:var(--ink-3);margin:.75rem 0 0;font-size:.8125rem}.myos-auth .au-demo .au-link{font-size:.8125rem}
