.ac-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.ac-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;width:min(400px,100%);padding:32px 28px;display:flex;box-shadow:0 10px 30px #1e30300f}.ac-brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;margin-bottom:6px;font:700 26px Manrope,DM Sans,sans-serif;display:flex}.ac-brand i{color:var(--green);font-style:normal}.ac-logo{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.ac-card h1{color:var(--ink);margin:0;font:700 22px Manrope,DM Sans,sans-serif}.ac-sub,.ac-note{color:var(--muted);margin:0;font-size:14px}.ac-note{font-size:13px}.ac-error{color:#a12b2b;background:#fbeaea;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.ac-card label{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.ac-card input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:11px 12px;font-size:15px}.ac-card input:focus{outline:2px solid var(--green);outline-offset:1px}.ac-card button{background:var(--green);color:#fff;border:0;border-radius:10px;margin-top:4px;padding:12px;font-size:15px;font-weight:650}.ac-ok{color:#17654f;background:#e3f3ec;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.ac-note a{color:var(--green);font-weight:600}.ac-medirelax{width:190px;max-width:70%;margin:0 0 14px;display:block}.ac-regole{color:var(--muted);flex-direction:column;gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ac-regole li.ok,.ac-ok-testo{color:var(--green)}.ac-ko-testo{color:#b3261e}.ac-card button:disabled{opacity:.5;cursor:not-allowed}
