*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light dark;height:100%;line-height:20px}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='19' cy='19' r='1' fill='%23aaa' /%3E%3C/svg%3E");flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}@media (prefers-color-scheme:dark){body{background-color:#000}}:root{--acc:oklch(58% .17 145);--err:oklch(47% .18 29);--bg:#fff;--fg:oklch(from var(--acc)13% .01 h);--mut:oklch(from var(--acc)59% .025 h);--line:oklch(from var(--acc)88% .015 h)}@media (prefers-color-scheme:dark){:root{--acc:oklch(79% .19 145);--err:oklch(68% .15 29);--bg:#000;--fg:oklch(from var(--acc)89% .035 h);--mut:oklch(from var(--acc)49% .07 h);--line:oklch(from var(--acc)35% .01 h)}}.frame{z-index:1;background:color-mix(in srgb,var(--bg)50%,transparent);border:1px solid var(--line);backdrop-filter:blur(5px);place-items:center;width:280px;padding:32px 20px;display:grid;position:relative;overflow:hidden}.lf{width:100%;max-width:312px;color:var(--fg);flex-direction:column;gap:10px;font-family:JetBrains Mono,monospace;display:flex}.lf a{color:inherit;cursor:pointer;text-decoration:none}.lf input{width:100%;color:inherit;background:0 0;border:none;outline:none;font-family:inherit}.lf input::placeholder{color:inherit;opacity:.4}.lf h2{color:var(--fg);font-size:15px;font-weight:500}.lf h2:before{color:var(--acc);content:"$ "}.lf label{color:var(--mut);font-size:11px;display:block}.lf label:before{color:var(--acc);content:"> "}.lf .field{background:color-mix(in srgb,var(--bg)95%,#7f7f7f);border:1px solid var(--line);align-items:center;gap:6px;padding:12px 13px;transition:border-color .2s;display:flex}.lf .field:focus-within{border-color:var(--acc)}.lf input[type=text],.lf input[type=password]{font-size:13.5px}.lf .hint{text-align:right;font-size:11px}.lf .hint a{color:var(--mut);transition:color .2s}.lf .hint a:hover{color:var(--acc)}.lf .cur{background:var(--acc);flex:none;width:7px;height:15px;animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.lf button.cta{width:100%;color:var(--acc);letter-spacing:.02em;cursor:pointer;background:var(--bg);border:1px solid var(--acc);padding:13px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,color .2s}.lf button.cta:hover{color:var(--bg);background:var(--acc)}.lf .foot{color:var(--mut);font-size:11.5px;line-height:1.5}.lf .foot a{color:var(--acc)}.lf h2.err,.lf h2.err:before{color:var(--err)}.lf .msg{color:var(--mut);font-size:12.5px;line-height:1.8}.lf .msg span{display:block}.lf .msg span:before{color:var(--acc);content:"> "}.lf .msg.err{color:var(--fg)}.lf .msg.err span:before{color:var(--err)}.lf .msg.fg{color:var(--fg)}.lf .field:has(input:user-invalid){border-color:var(--err)}.lf .grp:has(input:user-invalid) label{color:var(--err)}.lf .grp:has(input:user-invalid) label:before{color:var(--err);content:"! "}.func:before{color:var(--mut);content:"# "}form:has(input:invalid) button.cta{cursor:not-allowed;opacity:.4}form:has(input:invalid) button.cta:hover{color:var(--acc);background:var(--bg)}#form-reset,#form-signup{display:none}#form-signin,#form-reset:target,#form-signup:target{display:flex}#form-reset:target~#form-signin,#form-signup:target~#form-signin{display:none}#form-signin:target{display:flex}
/*# sourceMappingURL=repo.42b39de3.css.map */
