.pn-auth{--background:#fff;--foreground:#20241f;--card:#f5f6f3;--card-foreground:#20241f;--primary:#467526;--primary-foreground:#fff;--secondary:#eef2e9;--secondary-foreground:#20241f;--muted:#f5f6f3;--muted-foreground:#6b7069;--accent:#eef2e9;--accent-foreground:#20241f;--border:#dde2d8;--input:#dde2d8;--ring:#58902f;--destructive:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20241f;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:flex}.pn-auth *{box-sizing:border-box}.pn-auth-header{border-bottom:1px solid #eceee9;justify-content:space-between;align-items:center;gap:24px;padding:24px max(4.8vw,24px);display:flex}.pn-auth-logo{flex-shrink:0;width:224px;display:block}.pn-auth-logo img{width:100%;height:auto;display:block}.pn-auth-store-link{color:#525a4d;font-size:13px;text-decoration:none}.pn-auth-store-link span{color:#58902f;padding-left:10px}.pn-auth :focus-visible{outline-offset:4px;outline:2px solid #58902f}.pn-auth-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:96px;width:min(1040px,100% - 80px);margin:auto;padding:88px 0 100px;display:grid}.pn-auth-heading{padding-bottom:16px}.pn-auth-eyebrow{letter-spacing:.2em;color:#467526;margin:0 0 24px;font-size:10px;font-weight:700;line-height:1.5}.pn-auth-heading h1{letter-spacing:-.065em;color:#20241f;text-wrap:balance;margin:0 0 24px;font-size:clamp(44px,5vw,68px);font-weight:600;line-height:1.02}.pn-auth-description{color:#6b7069;max-width:350px;margin:0;font-size:18px;line-height:1.65}.pn-auth-detail{color:var(--pc-muted,#606b57);align-items:center;gap:12px;margin-top:48px;font-size:12px;display:flex}.pn-auth-detail span{background:#58902f;width:28px;height:2px;display:block}.pn-auth-card{background:#f5f6f3;border:1px solid #edf0e9;border-radius:24px;min-width:0;padding:40px}.pn-auth input:not([type=checkbox]):not([type=radio]){color:#20241f;min-height:50px;box-shadow:none;background:#fff;border:1px solid #dce1d6;border-radius:10px;padding-left:14px;font-size:16px}.pn-auth input::placeholder{color:#83897d}.pn-auth input:read-only{color:#6b7069;background:#f0f2ed}.pn-auth label{color:#424a3c;font-size:13px;font-weight:500}.pn-auth button[type=submit]{color:#fff;min-height:50px;box-shadow:none;background:#467526;border-radius:999px;font-size:14px;font-weight:600;transition:background .15s}.pn-auth button[type=submit]:hover:not(:disabled){background:#385f1e}.pn-auth-card a{color:#467526;text-underline-offset:4px}.pn-auth-footer{color:#747b6e;border-top:1px solid #eceee9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px max(4.8vw,24px);font-size:12px;display:flex}.pn-auth-footer small{font-size:12px}.pn-auth-footer a{color:inherit;font-size:.8125rem;text-decoration:none}.pn-footer-notice{text-align:left;flex-basis:100%;grid-column:1/-1;width:100%;min-width:0}.pc-footer .pn-footer-notice{border-top:1px solid #dfe5da;padding-top:16px}.pn-footer-notice p,.pc-store .pc-footer .pn-footer-notice p{color:#5f6958;max-width:none;margin:0;font-size:12px;line-height:1.5}@media (width<=760px){.pn-auth-wrap{grid-template-columns:1fr;gap:32px;width:min(480px,100% - 40px);padding:48px 0 56px}.pn-auth-heading{padding:0}.pn-auth-heading h1{margin-bottom:16px;font-size:46px}.pn-auth-description{font-size:16px}.pn-auth-detail{display:none}.pn-auth-card{padding:28px}.pn-auth-header{padding:20px}.pn-auth-logo{width:190px}.pn-auth-store-link{font-size:.8125rem}.pn-auth-footer{padding:22px 20px}}@media (width<=380px){.pn-auth-logo{width:158px}.pn-auth-header{gap:12px}.pn-auth-store-link span{padding-left:2px}.pn-auth-card{padding:24px 20px}}.pc-store .pc-header .pn-store-logo{background:#fff;border-radius:10px;flex-shrink:0;width:286px;max-width:100%;padding:6px 10px}.pc-store .pn-store-logo img{width:100%;height:auto;display:block}@media (width<=600px){.pc-store .pc-header .pn-store-logo{width:248px}}@media (width<=480px){.pc-store .pc-header .pn-store-logo{width:210px}}@media (width<=359px){.pc-store .pc-header .pn-store-logo{width:180px}}
