.signin-list{--signin-link:color-mix(in srgb, var(--accent) 62%, var(--ink));--signin-danger:#c42b3c;text-align:left;flex-direction:column;gap:.6rem;width:100%;display:flex}html[data-theme=dark] .signin-list,html[data-theme=dark] .signin-one{--signin-link:color-mix(in srgb, var(--accent) 72%, #fff);--signin-danger:#ff7b88}.signin-way-slot{flex-direction:column;align-items:center;gap:.35rem;display:flex;position:relative}.signin-last{z-index:1;background:var(--accent);color:#03211b;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:.14rem .5rem;font-size:.6rem;font-weight:800;line-height:1.3;position:absolute;top:-.5rem;right:1rem}.signin-way{box-sizing:border-box;width:100%;min-height:3.25rem;font-family:var(--font-display);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.2rem;font-size:1rem;font-weight:650;line-height:1.1;transition:transform .12s,filter .12s,background .12s;display:inline-flex}.signin-mark{flex:none;width:1.3rem;height:1.3rem}.signin-way:hover:not(:disabled),.signin-way:focus-visible:not(:disabled){transform:translateY(-1px)}.signin-way:disabled{opacity:.55;cursor:default}.signin-way--discord{color:#fff;background:#5865f2;border:0}.signin-way--discord:hover:not(:disabled),.signin-way--discord:focus-visible:not(:disabled){filter:brightness(1.08)}.signin-discord{flex-direction:column;align-items:center;gap:.2rem;width:100%;display:flex}.signin-discord--busy .signin-way--discord{cursor:progress;transform:none}.signin-way--email{border:1.5px solid rgba(var(--ink-rgb), .24);color:var(--ink);background:0 0}.signin-way--email:hover:not(:disabled),.signin-way--email:focus-visible:not(:disabled){background:rgba(var(--ink-rgb), .05)}.signin-or{color:var(--muted);align-items:center;gap:.75rem;margin:.05rem 0;font-size:.8rem;font-weight:600;display:flex}.signin-or:before,.signin-or:after{content:"";background:rgba(var(--ink-rgb), .14);flex:1;height:1px}.signin-error{color:var(--signin-danger,#c42b3c);margin:0;font-size:.88rem;line-height:1.45}.signin-link{appearance:none;color:var(--signin-link);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:.25rem;margin:0;padding:.3rem 0;font-size:.9rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.signin-link:disabled{opacity:.5;cursor:default}.signin-link .signin-mark{width:1rem;height:1rem}.signin-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite signin-spin}@keyframes signin-spin{to{transform:rotate(360deg)}}.signin-one{--signin-link:color-mix(in srgb, var(--accent) 62%, var(--ink));flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex}.signin-one__btn{background:var(--accent);color:#03211b;width:100%;min-height:3.25rem;font-family:var(--font-display);cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 28%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.4rem;font-size:1.02rem;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex}.signin-one__btn:hover,.signin-one__btn:focus-visible{filter:brightness(1.06);transform:translateY(-1px)}.signin-one__btn svg{width:1.2rem;height:1.2rem}.signin-one__ways{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.82rem;font-weight:550;display:flex}.signin-one__marks{align-items:center;gap:.3rem;display:inline-flex}.signin-one__marks .signin-mark{width:1rem;height:1rem}.signin-way-mark{color:var(--ink);display:inline-flex}.signin-way-mark--discord{color:#5865f2}.signin-sheet__body{gap:1rem}.signin-sheet__lead,.signin-sheet__note{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.signin-sheet__note{text-align:center;font-size:.82rem}.signin-email{text-align:left;flex-direction:column;align-items:stretch;gap:.6rem;width:100%;display:flex}.signin-email__back{color:var(--ink);align-self:flex-start;margin-bottom:.1rem;text-decoration:none}.signin-email__label{color:var(--ink);font-size:.85rem;font-weight:700}.signin-email__input{box-sizing:border-box;border:1.5px solid rgba(var(--ink-rgb), .2);background:rgba(var(--ink-rgb), .04);width:100%;min-height:3.25rem;color:var(--ink);font-family:var(--font-body);border-radius:.9rem;padding:0 1rem;font-size:max(16px,1rem)}.signin-email__input::placeholder{color:var(--muted);opacity:.7}.signin-email__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.signin-email__send{background:var(--accent);color:#03211b;min-height:3.25rem;font-family:var(--font-display);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.4rem;font-size:1rem;font-weight:700;display:inline-flex}.signin-email__send:disabled{opacity:.55;cursor:default}.signin-email__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.2rem;font-weight:700}.signin-email__lead,.signin-email__note,.signin-email__hint,.signin-email__dev{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.signin-email__lead strong{color:var(--ink);word-break:break-all;font-weight:700}.signin-email__note{font-size:.82rem}.signin-email__hint{align-items:center;gap:.45rem;min-height:1.3rem;display:flex}.signin-email__hint.signin-error{color:var(--signin-danger,#c42b3c)}.signin-email__dev{font-size:.8rem;font-style:italic}.signin-email__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.signin-email__wait{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.88rem}.signin-code{grid-template-columns:repeat(6,minmax(0,3rem));justify-content:space-between;gap:.4rem;display:grid;position:relative}.signin-code__slot{aspect-ratio:4/5;border:1.5px solid rgba(var(--ink-rgb), .2);background:rgba(var(--ink-rgb), .04);color:var(--ink);border-radius:.75rem;place-items:center;font-family:ui-monospace,DM Mono,monospace;font-size:clamp(1.15rem,5vw,1.6rem);font-weight:650;display:grid}.signin-code__slot--filled{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.signin-code__slot--at{border:2px solid var(--accent)}.signin-code__slot--at:not(.signin-code__slot--filled):after{content:"";background:var(--accent);border-radius:1px;width:2px;height:46%;animation:1s step-end infinite signin-caret}@keyframes signin-caret{50%{opacity:0}}.signin-code__input{opacity:0;cursor:text;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.report .signin-email__send,.report .signin-code__slot--at{border-color:var(--panel-accent)}.report .signin-email__send{background:var(--panel-accent);color:var(--panel-on-accent)}@media (prefers-reduced-motion:reduce){.signin-way,.signin-one__btn{transition:none}.signin-spinner,.signin-code__slot--at:after{animation-duration:2.4s}}
