.b08H2G_mp-auth{place-items:center;min-height:100vh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.b08H2G_mp-auth-halftone{z-index:0;background-image:radial-gradient(var(--halftone-color) 1.6px, transparent 2px);pointer-events:none;opacity:.7;background-size:10px 10px;position:absolute;inset:0;-webkit-mask:radial-gradient(at 50% 30%,#000 0%,#0000 75%);mask:radial-gradient(at 50% 30%,#000 0%,#0000 75%)}.b08H2G_mp-auth-card{z-index:1;background:var(--paper);border:3px solid var(--line);width:100%;max-width:440px;box-shadow:var(--shadow-hard-lg);border-radius:22px;padding:36px 34px 32px;position:relative}.b08H2G_mp-auth-logo{width:auto;height:46px;margin:0 auto 8px;display:block}.b08H2G_mp-auth-kicker{text-align:center;font-family:var(--font-dot), monospace;letter-spacing:.28em;color:var(--accent-orange);margin-bottom:4px;font-size:11px}.b08H2G_mp-auth-title{text-align:center;font-family:var(--font-zen-antique), serif;color:var(--ink);margin-bottom:22px;font-size:30px;font-weight:400;line-height:1.1}.b08H2G_mp-tabs{border:2.5px solid var(--line);background:var(--bg);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:26px;display:grid;overflow:hidden}.b08H2G_mp-tab{font-family:var(--font-zen-antique), serif;cursor:pointer;color:var(--ink);background:0 0;border:none;padding:11px 0;font-size:15px;transition:background .15s,color .15s}.b08H2G_mp-tab.b08H2G_active{background:var(--ink);color:var(--accent-yellow)}.b08H2G_mp-terms{font-family:var(--font-dot), monospace;color:var(--muted);align-items:flex-start;gap:9px;margin-bottom:16px;font-size:11px;line-height:1.7;display:flex}.b08H2G_mp-terms input{width:18px;height:18px;accent-color:var(--accent-orange);flex-shrink:0;margin-top:1px}.b08H2G_mp-terms a{color:var(--accent-orange);text-decoration:none}.b08H2G_mp-auth-submit{width:100%;margin-top:8px;font-size:18px}.b08H2G_mp-auth-foot{text-align:center;font-family:var(--font-dot), monospace;color:var(--muted);margin-top:22px;font-size:11px;line-height:1.7}.b08H2G_mp-auth-foot a{color:var(--accent-orange);cursor:pointer;text-decoration:none}.b08H2G_mp-auth-back{text-align:center;font-family:var(--font-dot), monospace;color:var(--muted);letter-spacing:.06em;margin-top:18px;font-size:11px;text-decoration:none;display:block}.b08H2G_mp-auth-back:hover{color:var(--accent-orange)}.b08H2G_mp-success-panel{gap:18px;display:grid}.b08H2G_mp-success-msg{font-family:var(--font-zen-kaku), sans-serif;color:var(--ink);background:color-mix(in oklab, var(--forest-soft) 12%, white);border:2px solid var(--forest-soft);border-radius:12px;margin:0;padding:14px 16px;font-size:15px;line-height:1.8}.b08H2G_mp-help-text{font-family:var(--font-dot), monospace;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.b08H2G_termsError{margin-top:-8px}.b08H2G_centeredLead{text-align:center}.b08H2G_linkButton{text-align:center;text-decoration:none;display:block}.b08H2G_mp-password-toggle{color:var(--accent-orange);font-family:var(--font-dot), monospace;cursor:pointer;background:0 0;border:0;margin:6px 0 0 auto;padding:0;font-size:11px;display:block}.b08H2G_mp-credential-row{align-items:center;gap:.5rem;display:flex}.b08H2G_mp-credential-row .b08H2G_pop-btn{white-space:nowrap;flex:none}.b08H2G_mp-credential-row input{flex:1;min-width:0}@media (max-width:480px){.b08H2G_mp-credential-row{flex-direction:column;align-items:stretch}.b08H2G_mp-credential-row .b08H2G_pop-btn{width:100%}}.b08H2G_mp-password-toggle:hover{text-decoration:underline}
.BLC94q_mp-field{margin-bottom:16px}.BLC94q_mp-label{font-family:var(--font-dot), monospace;letter-spacing:.1em;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.BLC94q_mp-input{width:100%;font-family:var(--font-zen-kaku), sans-serif;color:var(--ink);background:var(--card-bg);border:2.5px solid var(--line);border-radius:12px;outline:none;padding:12px 14px;font-size:15px;transition:box-shadow .12s}.BLC94q_mp-input::placeholder{color:color-mix(in oklab, var(--muted) 75%, transparent)}.BLC94q_mp-input:focus{box-shadow:3px 3px 0 var(--accent-orange)}.BLC94q_mp-input[aria-invalid=true]{border-color:var(--accent-red)}.BLC94q_mp-field-error{font-family:var(--font-dot), monospace;color:var(--accent-red);margin-top:5px;font-size:10.5px;line-height:1.5;display:block}.BLC94q_mp-error{border:2px solid var(--accent-red);color:var(--accent-red);font-family:var(--font-dot), monospace;background:#e6421a1a;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.6}.BLC94q_mp-hint{font-family:var(--font-dot), monospace;color:var(--muted);margin-top:-8px;margin-bottom:14px;font-size:10.5px;line-height:1.6}
