:root{--bg: #f4f4f6;--card: #ffffff;--text: #1a1d24;--muted: #6b7280;--muted-2: #9ca3af;--border: #e8eaed;--inner: #f0f1f3;--purple: #6b4eff;--purple-hover: #5b3eef;--orange: #e8873a;--orange-bg: #fce8d6;--green: #16a34a;--radius: 18px;--radius-pill: 999px;font-family:Inter,-apple-system,system-ui,sans-serif;color:var(--text)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.checkout{max-width:440px;margin:0 auto;padding:12px 16px 32px}.checkout__top{position:relative;text-align:center;padding:8px 0 4px}.checkout__toolbar{position:absolute;top:8px;right:0;display:flex;align-items:center;gap:10px}.checkout__lang{display:flex;width:36px;height:36px;align-items:center;justify-content:center;font-size:18px;background:var(--card);border:1px solid var(--border);border-radius:50%}.checkout__menu{display:flex;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:var(--card);cursor:default}.checkout__menu span{display:block;width:4px;height:4px;margin:0 auto;border-radius:50%;background:var(--muted)}.checkout__logo{display:inline-block;margin-top:4px}.checkout__hero{text-align:center;padding:12px 0 20px}.checkout__hero-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.checkout__request{font-size:14px;font-weight:600;color:var(--text)}.checkout__badge{display:inline-block;padding:4px 10px;font-size:12px;font-weight:600;color:var(--orange);background:var(--orange-bg);border-radius:var(--radius-pill)}.checkout__merchant{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--muted);line-height:1.4}.checkout__amount{margin:0;font-size:clamp(2.25rem,9vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.checkout__currency{margin:8px 0 16px;font-size:13px;color:var(--muted)}.checkout__order-info{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:default}.checkout__main{display:flex;flex-direction:column;gap:12px}.card{padding:20px 18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px #1018280a}.card__title{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.3}.card__text{margin:0 0 18px;font-size:14px;line-height:1.55;color:var(--muted)}.card__btn,.connect-btn.card__btn{width:100%;min-height:50px;border:none;border-radius:12px;background:var(--purple);color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #6b4eff59;touch-action:manipulation}.card__btn:hover:not(:disabled),.connect-btn.card__btn:hover:not(:disabled){background:var(--purple-hover)}.card__btn:disabled,.connect-btn.card__btn:disabled{opacity:.55;cursor:not-allowed}.card__status{margin:10px 0 0;min-height:1.2em;text-align:center;font-size:12px;color:var(--muted-2)}.details{margin:0;display:grid;gap:0}.details div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.details div:last-child{border-bottom:none;padding-bottom:0}.details dt{margin:0;font-weight:500;color:var(--muted)}.details dd{margin:0;font-weight:600;text-align:right}.steps{margin:0;padding:0;list-style:none;display:grid;gap:14px}.steps__item{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--muted-2)}.steps__item--done .steps__label{color:var(--text)}.steps__item--active .steps__label{color:var(--text);font-weight:600}.steps__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:2px solid var(--border);background:var(--inner);position:relative}.steps__icon--done{border-color:var(--green);background:#dcfce7}.steps__icon--done:after{content:"";position:absolute;left:8px;top:5px;width:6px;height:10px;border:solid var(--green);border-width:0 2px 2px 0;transform:rotate(45deg)}.steps__icon--active{border-color:var(--orange);background:var(--orange-bg)}.steps__icon--active:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid var(--orange);border-radius:50%;border-top-color:transparent}.checkout__foot{margin-top:28px;text-align:center}.checkout__powered{margin:0 0 8px;font-size:13px;color:var(--muted)}.checkout__powered strong{font-weight:700;color:var(--text)}.checkout__legal{margin:0;font-size:11px;line-height:1.45;color:var(--muted-2)}
