.lg{max-width:340px;margin:8vh auto;text-align:center;padding:20px}.lg h1{margin:14px 0 4px;font-size:24px}.dots{display:flex;gap:14px;justify-content:center;margin:22px 0}.dots i{width:16px;height:16px;border-radius:50%;border:2px solid var(--gold)}.dots i.on{background:var(--gold);box-shadow:0 0 12px var(--gold)}.pad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pad button{height:62px;border-radius:16px;background:var(--card2);border:1px solid var(--line2);font-size:24px;font-family:var(--fh)}.pad button:active{background:var(--gold);color:#000}.err{color:#ff9aa0;margin-top:12px;min-height:20px}
