.auth-page,.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-page{color:#f2ede6;background:#0f0f0f;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.auth-page a:focus-visible,.auth-page [role=button]:focus-visible,.auth-page input:focus-visible{outline-offset:2px;outline:2px solid #e8772e}.auth-skip{z-index:5;color:#f2ede6;background:#1c1b1a;border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:12px}.auth-skip:focus{top:12px}.auth-bar{background:#0f0f0f;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px 20px;display:flex}.auth-logo{color:#f2ede6;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500;line-height:1.2;text-decoration:none}.auth-back{color:#e8772e;text-underline-offset:3px;align-items:center;min-height:44px;padding:8px 2px;font-family:Figtree,system-ui,sans-serif;font-size:1.0625rem;line-height:1.3;text-decoration:underline;display:inline-flex}.auth-body{background:#0f0f0f;flex:1;min-height:0;overflow:auto}.auth-panel{background:#0f0f0f;justify-content:center;align-items:center;display:flex}.auth-panel img{object-fit:contain;width:min(92%,420px);height:auto;max-height:168px;margin:8px auto;display:block}.auth-sheet{padding:8px 16px 32px}.auth-form{width:min(480px,100%);margin:0 auto}.auth-seal{perspective:240px;width:76px;height:56px;margin:8px 0 20px;position:relative}.auth-seal-body{background:#e8772e;border-radius:2px 2px 7px 7px;position:absolute;inset:16px 0 0}.auth-seal-letter{opacity:0;background:#f2ede6;border-radius:1px;height:16px;transition:transform .45s,opacity .45s;position:absolute;top:22px;left:12px;right:12px;transform:translateY(6px)}.auth-seal-flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;background:#c45e22;height:32px;transition:transform .45s;position:absolute;top:0;left:0;right:0}.auth-seal.is-open .auth-seal-flap{transform:rotateX(68deg)}.auth-seal.is-open .auth-seal-letter{opacity:1;transform:translateY(0)}.auth-seal.is-still .auth-seal-flap,.auth-seal.is-still .auth-seal-letter,.auth-seal.is-still.is-open .auth-seal-flap,.auth-seal.is-still.is-open .auth-seal-letter{transition:none}@media (prefers-reduced-motion:reduce){.auth-seal-flap,.auth-seal-letter{transition:none}}.auth-page [role=heading],.auth-page [data-auth=auth-title],.auth-page [data-auth=auth-lead],.auth-page [data-auth=auth-note],.auth-page [data-auth=auth-link]{display:block}.auth-page [role=heading],.auth-page [data-auth=auth-title]{color:#f2ede6!important;font-family:Newsreader,Georgia,Times New Roman,serif!important;font-size:2.25rem!important;font-weight:500!important;line-height:1.15!important}.auth-page [data-auth=auth-lead],.auth-page [data-auth=auth-label],.auth-page [data-auth=auth-hint],.auth-page [data-auth=auth-error],.auth-page [data-auth=auth-ok],.auth-page [data-auth=auth-link],.auth-page [data-auth=auth-note],.auth-page [data-auth=auth-button-label],.auth-page [data-auth=auth-check-text]{font-family:Figtree,system-ui,sans-serif!important;font-size:1.125rem!important;line-height:1.45!important}.auth-page [data-auth=auth-hint],.auth-page [data-auth=auth-note]{color:#f2ede6a6!important;font-size:1.0625rem!important}.auth-page [data-auth=auth-link]{color:#e8772e!important}.auth-page [data-auth=auth-button]{width:100%!important;min-height:3.5rem!important}.auth-page input{color:#f2ede6;min-height:3.5rem;font-family:Figtree,system-ui,sans-serif!important;font-size:1.125rem!important}.auth-page .auth-button{width:100%;min-height:3.5rem}@media (width>=600px) and (width<=899px){.auth-panel img{width:min(86%,520px);max-height:240px;margin:12px auto}.auth-form{max-width:480px}.auth-sheet{padding:8px 24px 40px}}@media (width>=900px){.auth-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.auth-panel{height:100%;min-height:0}.auth-panel img{width:min(78%,620px);height:auto;max-height:68%;margin:0}.auth-sheet{justify-content:center;align-items:center;min-height:0;padding:32px 28px;display:flex;overflow:auto}.auth-form{width:min(440px,100%)}}@media (width>=900px) and (height<=700px){.auth-sheet{align-items:flex-start}}@media (width<=899px) and (height<=700px){.auth-body{overflow:auto}}