@font-face{font-family:OppPlex;src:url(/fonts/plex-sans.woff2) format("woff2");font-display:swap}body{margin:0}.auth-page{box-sizing:border-box;min-height:100dvh;display:grid;grid-template-columns:minmax(0,400px) minmax(0,640px);justify-content:center;align-items:center;gap:64px;padding:clamp(24px,6vw,80px);background:var(--auth-world);color:var(--auth-ink);font:16px/1.6 OppPlex,Arial,sans-serif}.auth-intro{min-width:0}.auth-brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:28px;color:var(--auth-ink);text-decoration:none}.auth-brand img{object-fit:contain}.auth-world-rule{display:block;width:64px;height:6px;background:var(--auth-secondary);border-radius:10px;margin:32px 0 24px}.auth-intro h1{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.03em;margin:0 0 16px}.auth-intro p{color:var(--auth-muted);max-width:32ch}.auth-back{display:inline-flex;align-items:center;min-height:44px;color:var(--auth-ink);text-underline-offset:4px;margin-top:16px}.auth-form{min-width:0;justify-self:center}.auth-form,.auth-form .cl-rootBox{max-width:100%}.auth-confirm{background:var(--auth-panel);border:1px solid var(--auth-line);border-top:4px solid var(--auth-secondary);border-radius:20px;padding:32px}.auth-confirm button{font:inherit;background:var(--auth-primary);border:1px solid var(--auth-ink);border-radius:12px;padding:10px 20px}.auth-confirm a,.auth-confirm button{min-height:44px;color:var(--auth-ink)}.auth-confirm a{display:inline-flex;align-items:center;margin-left:16px}.auth-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--auth-ink);outline-offset:3px}@media(max-width:760px){.auth-page{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px}.auth-intro{max-width:440px;justify-self:center}.auth-world-rule{margin:20px 0}.auth-form{width:100%;max-width:640px}.auth-confirm{padding:24px}}.auth-affirmation{display:grid}.auth-affirmation>span{grid-area:1/1;visibility:hidden}.auth-affirmation>span[data-current=true]{visibility:visible}