*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background-blend-mode:multiply;color:#e6e9f0;background-color:#3e3c3c;background-image:url(../../../bg.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;display:flex}main{background:#0b1220;border-radius:8px;width:100%;max-width:34rem;padding:1.25rem}h1{color:#fff;letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:800}h2{color:#fff;margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.muted{color:#9aa4b8;margin:0 0 1.25rem;font-size:.9rem}.btn{cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:filter .15s,transform 50ms;display:flex}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand,#4f46e5);color:#fff}.btn-primary img,.btn-primary svg{flex:none;width:1.35rem;height:1.35rem}.btn-next{background:var(--next-bg,#fff);color:var(--next-text,#0d1117);border-radius:.6rem;width:auto;margin-left:auto;padding:.6rem 1.6rem;font-weight:700;transition:none}.btn-next:active{transform:none}.btn-switch{color:#fff;background:#ef4444;border-radius:.5rem;flex:none;width:auto;padding:.45rem 1.1rem;font-size:.85rem}.row{background:#131a2b;border:none;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.7rem .9rem;display:flex}.row-id{align-items:center;gap:.7rem;min-width:0;display:flex}.row-id img,.row-id svg{border-radius:6px;flex:none;width:1.5rem;height:1.5rem}.row-id span{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.providers{flex-direction:column;gap:.75rem;margin-bottom:.5rem;display:flex}.step-actions{align-items:center;gap:1rem;margin-top:2rem;display:flex}.back{color:#9aa4b8;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-family:inherit;font-size:.85rem;transition:none}.back:active{transform:none}.back:hover{color:#fff}.field{color:#fff;background:#151d33;border:none;border-radius:.6rem;width:100%;padding:.8rem .95rem;font-family:inherit;font-size:1rem}.field:focus{outline:2px solid var(--brand,#4f46e5);border-color:#0000}.field::placeholder{color:#5d6a85}.seg{gap:.5rem;display:flex}.seg button{cursor:pointer;color:#cdd5e6;background:#2a3350;border:0;border-radius:.6rem;flex:1;padding:.65rem;font-family:inherit;font-size:.95rem;font-weight:600}.seg button[aria-pressed=true]{color:#0d1117;background:#fff}.note{color:#9aa4b8;background:#131a2b;border:none;border-radius:.75rem;padding:.8rem .95rem;font-size:.85rem}.error{color:#f87171;margin-top:.75rem;font-size:.85rem}.summary{color:#cdd5e6;margin:0 0 1rem;font-size:.95rem}.paypal-host{min-height:10rem}.step-stack{display:grid}.step-stack>*{grid-area:1/1}
