.lg-wrap{background:linear-gradient(120deg,var(--green-dark),var(--green-deep) 60%,#3f7d44);place-items:center;min-height:100vh;padding:24px;display:grid}.lg-card{background:#fff;border-radius:18px;width:min(420px,100%);padding:34px 30px;box-shadow:0 40px 80px -30px #00000080}.lg-brand{align-items:center;gap:12px;margin-bottom:6px;display:flex}.lg-mono{background:linear-gradient(135deg,var(--gold),var(--green));width:46px;height:46px;font-family:var(--font-title);color:var(--green-dark);border-radius:12px;place-items:center;font-size:1.5rem;font-weight:900;display:grid}.lg-brand b{font-family:var(--font-title);color:var(--green-dark);font-size:1.2rem;font-weight:900;line-height:1;display:block}.lg-brand small{letter-spacing:.16em;color:var(--gold-deep);text-transform:uppercase;font-size:.64rem;font-weight:700}.lg-title{font-family:var(--font-title);color:var(--green-dark);margin:18px 0 4px;font-size:1.35rem;font-weight:800}.lg-sub{color:var(--muted);margin-bottom:20px;font-size:.9rem}.lg-field{margin-bottom:14px}.lg-field label{color:var(--ink);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.lg-field input,.lg-field select{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fcfdfc;border-radius:10px;padding:12px;font-family:inherit;font-size:.95rem}.lg-field input:focus,.lg-field select:focus{border-color:var(--green);outline:none}.lg-note{color:var(--muted);text-align:center;margin-top:16px;font-size:.78rem}.lg-demo{background:var(--bone);border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin-bottom:18px;padding:10px 12px;font-size:.78rem}.lg-demo b{color:var(--green-deep)}
