.lgJPRG_page{min-height:100dvh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.lgJPRG_card{background:var(--surface);border-radius:var(--radius-card);width:100%;max-width:400px;padding:var(--space-6) var(--space-5) var(--space-5);flex-direction:column;align-items:center;display:flex;box-shadow:0 4px 24px #191f280f}.lgJPRG_logo{width:180px;max-width:60%;height:auto;margin-bottom:var(--space-4);display:block}.lgJPRG_art{width:120px;max-width:50%;height:auto;margin-bottom:var(--space-4);border-radius:12px;display:block}.lgJPRG_title{margin:0 0 var(--space-1);font-size:var(--fs-6);letter-spacing:-.03em;text-align:center;font-weight:700}.lgJPRG_lead{margin:0 0 var(--space-5);color:var(--text-2);font-size:var(--fs-3);text-align:center}.lgJPRG_form{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.lgJPRG_field{font-size:var(--fs-2);color:var(--text-2);flex-direction:column;gap:6px;font-weight:600;display:flex}.lgJPRG_input{width:100%;height:48px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-ctl);background:var(--surface);font-size:var(--fs-4);color:var(--text);font-weight:400}.lgJPRG_input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.lgJPRG_btn{height:48px;margin-top:var(--space-2);border-radius:var(--radius-ctl);background:var(--accent);color:var(--on-accent);font-size:var(--fs-4);border:0;font-weight:600}.lgJPRG_btn:hover:not(:disabled){background:var(--accent-strong)}.lgJPRG_btn:disabled{opacity:.6;cursor:default}.lgJPRG_msg{min-height:20px;color:var(--danger);font-size:var(--fs-2);text-align:center;margin:0}.lgJPRG_release{margin:var(--space-5) 0 0;color:var(--text-3);font-size:var(--fs-1)}
