.acesso{background:radial-gradient(50% 45% at 50% 40%,#c9a77112,#0000 70%);flex-direction:column;min-height:100vh;padding:0 20px;display:flex}.acesso header{justify-content:center;padding:34px 0;display:flex}.acesso main{flex:1;justify-content:center;align-items:center;padding:20px 0 60px;display:flex}.acesso main>*{width:100%;max-width:440px}.acesso footer{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:24px 0 34px;font-size:11px}.form .eyebrow{margin-bottom:18px}.form>div>p{color:var(--muted);margin-bottom:30px;font-size:14px}.form>div>h3{font-family:var(--serif);margin-bottom:6px;font-size:36px;font-weight:300}.form .alt{color:var(--dim);text-align:center;margin-top:24px;font-size:12.5px}.form .alt a{color:var(--muted);border-bottom:1px solid var(--line2)}.form .alt a:hover{color:var(--ink)}.code-input{border:1px solid var(--line2);width:100%;color:var(--ink);font-family:var(--serif);letter-spacing:.5em;text-align:center;background:0 0;outline:none;margin-bottom:22px;padding:14px 0 14px .5em;font-size:38px;transition:border-color .3s}.code-input:focus{border-color:var(--gold)}.qr{grid-template-columns:140px 1fr;align-items:center;gap:20px;margin:4px 0 26px;display:grid}.qr img{background:var(--ink);width:140px;height:140px;padding:8px}.qr p{color:var(--muted);font-size:12.5px;line-height:1.6}.qr code{color:var(--gold);word-break:break-all;letter-spacing:.08em;margin-top:8px;font-size:11px;display:block}.steps-mini{gap:8px;margin-bottom:26px;display:flex}.steps-mini span{background:var(--line2);flex:1;height:2px}.steps-mini span.on{background:var(--gold)}@media (max-width:520px){.qr{text-align:center;grid-template-columns:1fr;justify-items:center}}
