.bpl{--bg:#f2f2f4;--card:#fff;--line:#e6e6ea;--line2:#d6d6dc;--text:#111114;--soft:#3f4249;--muted:#6b6e76;--ink:#111114;--green:#1f9d63;--red:#b42318;--shadow:0 1px 2px #1111140d, 0 8px 24px #1111140f;--serif:"Instrument Serif", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, monospace;background:var(--bg);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;font:14px/1.45 Be Vietnam Pro,system-ui,sans-serif;display:flex}.bpl-top{justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:1320px;margin:0 auto;padding:14px 24px;display:flex}.bpl-brand{align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.bpl-brand i{background:var(--ink);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bpl-pill{border:1px solid var(--line2);height:32px;color:var(--soft);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.bpl-dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.bpl-main{flex:1;justify-content:center;align-items:center;padding:24px 16px 64px;display:flex}.bpl-card{background:var(--card);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:16px;padding:36px 32px 28px}.bpl-eyebrow{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.bpl-title{font-family:var(--serif);letter-spacing:-.01em;margin:8px 0 0;font-size:48px;font-weight:400;line-height:1.05}.bpl-sub{color:var(--muted);margin:8px 0 0}.bpl-form{flex-direction:column;gap:16px;margin-top:26px;display:flex}.bpl-field{flex-direction:column;gap:7px;display:flex}.bpl-field>span{font-size:13px;font-weight:600}.bpl-input{border:1px solid var(--line2);width:100%;height:44px;font:inherit;color:inherit;background:#fff;border-radius:10px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.bpl-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #11111414}.bpl-error{color:var(--red);margin:0;font-size:13px}.bpl-btn{border:1px solid var(--ink);background:var(--ink);color:#fff;height:44px;font:inherit;cursor:pointer;border-radius:10px;margin-top:4px;font-weight:600}.bpl-btn:hover{background:#2a2b30}.bpl-btn:disabled{opacity:.45;cursor:progress}.bpl-foot{text-align:center;color:var(--muted);margin:20px 0 0;font-size:12px}.bpl-mono{font-family:var(--mono)}@media (max-width:480px){.bpl-card{padding:28px 20px 22px}.bpl-title{font-size:40px}.bpl-pill{display:none}}
