.Y2OPrW_page{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 16px;display:flex}.Y2OPrW_brand{align-items:center;gap:12px;margin-bottom:40px;display:flex}.Y2OPrW_brandMark{background:var(--blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.Y2OPrW_brandName{font-family:var(--font-display);letter-spacing:-.03em;color:var(--blue);font-size:24px;font-weight:700}.Y2OPrW_card{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--rule);width:100%;max-width:440px;padding:40px;box-shadow:0 1px 4px #0000000f}.Y2OPrW_cardTitle{font-family:var(--font-display);color:var(--blue);letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:600}.Y2OPrW_cardSubtitle{color:var(--ink-muted);margin-bottom:28px;font-size:14px;line-height:1.5}.Y2OPrW_form{flex-direction:column;gap:18px;display:flex}.Y2OPrW_row{gap:12px;display:flex}.Y2OPrW_field{flex-direction:column;flex:1;gap:6px;display:flex}.Y2OPrW_label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.Y2OPrW_input{border:1.5px solid var(--rule);border-radius:var(--radius-sm);height:44px;color:var(--ink);background:var(--white);outline:none;width:100%;padding:0 14px;font-size:14px;transition:border-color .15s}.Y2OPrW_input:focus{border-color:var(--blue)}.Y2OPrW_inviteCodeBox{background:var(--blue-tint);border:1.5px solid var(--blue);border-radius:var(--radius-sm);flex-direction:column;gap:6px;margin-bottom:4px;padding:14px;display:flex}.Y2OPrW_inviteCodeHint{color:var(--blue);margin:0;font-size:12px;line-height:1.5}.Y2OPrW_input::placeholder{color:var(--ink-muted);opacity:.6}.Y2OPrW_select{border:1.5px solid var(--rule);border-radius:var(--radius-sm);height:44px;color:var(--ink);background:var(--white);appearance:none;cursor:pointer;outline:none;width:100%;padding:0 14px;font-size:14px;transition:border-color .15s}.Y2OPrW_select:focus{border-color:var(--blue)}.Y2OPrW_btnPrimary{background:var(--blue);width:100%;height:46px;color:var(--white);font-family:var(--font-display);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:4px;font-size:15px;font-weight:600;transition:opacity .15s}.Y2OPrW_btnPrimary:hover{opacity:.9}.Y2OPrW_btnPrimary:disabled{opacity:.5;cursor:not-allowed}.Y2OPrW_btnAmber{background:var(--amber);width:100%;height:46px;color:var(--blue);font-family:var(--font-display);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:4px;font-size:15px;font-weight:600;transition:opacity .15s}.Y2OPrW_btnAmber:hover{opacity:.9}.Y2OPrW_btnAmber:disabled{opacity:.5;cursor:not-allowed}.Y2OPrW_linkRow{justify-content:space-between;align-items:center;display:flex}.Y2OPrW_linkBtn{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.Y2OPrW_linkMuted{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.Y2OPrW_divider{border:none;border-top:1px solid var(--rule);margin:24px 0}.Y2OPrW_switchMode{text-align:center;color:var(--ink-muted);font-size:14px}.Y2OPrW_switchBtn{color:var(--blue);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}.Y2OPrW_checkRow{align-items:flex-start;gap:10px;display:flex}.Y2OPrW_checkbox{accent-color:var(--blue);cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:2px}.Y2OPrW_checkLabel{color:var(--ink-muted);font-size:12px;line-height:1.6}.Y2OPrW_checkLabel a{color:var(--blue);text-decoration:underline}.Y2OPrW_error{color:#dc2626;border-radius:var(--radius-sm);background:#fef2f2;padding:10px 14px;font-size:13px}.Y2OPrW_otpInput{text-align:center;letter-spacing:.15em;border:1.5px solid var(--rule);border-radius:var(--radius-sm);width:100%;height:56px;color:var(--blue);outline:none;font-size:24px;font-weight:600;transition:border-color .15s}.Y2OPrW_otpInput:focus{border-color:var(--blue)}.Y2OPrW_footer{color:var(--ink-muted);text-align:center;margin-top:32px;font-size:12px}
