:root{font-family:var(--payment-font-family,Inter, ui-sans-serif, system-ui, sans-serif);background:var(--payment-background,#fff);color:var(--payment-text,#202936)}*{box-sizing:border-box}body{background:var(--payment-background,#fff);margin:0}button{font:inherit}.checkout{width:100%;max-width:560px;padding:calc(var(--payment-spacing-unit,4px) * 6);font-size:var(--payment-font-size-base,16px);line-height:var(--payment-line-height,1.45);margin:0 auto}.checkout-loading{justify-content:center;align-items:center;min-height:220px;display:flex}.checkout-spinner{border:3px solid color-mix(in srgb, var(--payment-primary) 22%, transparent);border-top-color:var(--payment-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite payment-spin;display:block}.title{margin:0 0 calc(var(--payment-spacing-unit,4px) * 1.5);color:var(--payment-text);font-size:var(--payment-font-size-heading,24px)}.checkout-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;display:grid}.checkout-steps i{background:var(--payment-border);border-radius:999px;height:6px}.checkout-steps i[data-active]{background:var(--payment-primary)}.back{color:var(--payment-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;margin:0 0 18px;padding:0}.muted{color:var(--payment-text-muted);font-size:var(--payment-font-size-small,14px);line-height:1.45}.asset-search{background:var(--payment-input-background,var(--payment-surface));color:var(--payment-text);border:0;border-radius:999px;align-items:center;gap:16px;margin-top:16px;padding:0 24px;display:flex}.asset-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.5px;flex:none;width:28px;height:28px}.asset-search input{color:var(--payment-text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:64px;font-size:20px;font-weight:500}.asset-search input::placeholder{color:var(--payment-text-secondary);opacity:1}.asset-description{margin:14px 0 0}.error{border:var(--payment-border-width,1px) solid var(--payment-danger);background:color-mix(in srgb, var(--payment-danger) 10%, var(--payment-background));color:var(--payment-danger);border-radius:var(--payment-radius,12px);padding:calc(var(--payment-spacing-unit,4px) * 3)}.success{color:var(--payment-success)}.grid{gap:calc(var(--payment-spacing-unit,4px) * 2.5);margin:calc(var(--payment-spacing-unit,4px) * 4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice{align-items:center;gap:calc(var(--payment-spacing-unit,4px) * 3);grid-template-columns:var(--payment-choice-icon-size,40px) minmax(0, 1fr) auto;min-height:var(--payment-choice-height,88px);border:var(--payment-border-width,1px) solid var(--payment-choice-border,var(--payment-border));background:var(--payment-choice-background,var(--payment-surface));color:var(--payment-text);border-radius:var(--payment-choice-radius,var(--payment-card-radius));padding:var(--payment-choice-padding,calc(var(--payment-spacing-unit,4px) * 3) calc(var(--payment-spacing-unit,4px) * 4));text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.crypto-icon{height:var(--payment-choice-icon-size,40px);width:var(--payment-choice-icon-size,40px);flex:none;display:block}.choice:hover{border-color:var(--payment-primary)}.choice:focus-visible,.primary:focus-visible,.copy:focus-visible{outline:2px solid var(--payment-focus);outline-offset:2px}.choice[data-selected=true]{border-color:var(--payment-choice-selected-border,var(--payment-primary));background:var(--payment-choice-selected-background,color-mix(in srgb, var(--payment-primary) 10%, var(--payment-surface)));box-shadow:0 0 0 1px var(--payment-choice-selected-border,var(--payment-primary))}.choice-content{min-width:0}.choice strong,.choice small{display:block}.choice small{color:var(--payment-text-muted);margin-top:var(--payment-spacing-unit,4px)}.choice-code{color:var(--payment-text-secondary);font-size:var(--payment-font-size-small,14px);font-weight:var(--payment-font-weight,400)}.network-title{margin-top:calc(var(--payment-spacing-unit,4px) * 7);font-size:18px}.network-grid{grid-template-columns:1fr}.primary{width:100%;min-height:var(--payment-button-primary-height,var(--payment-control-height));border-radius:var(--payment-button-primary-radius,var(--payment-button-radius));padding:calc(var(--payment-spacing-unit,4px) * 3) calc(var(--payment-spacing-unit,4px) * 4.5);color:var(--payment-button-primary-foreground,var(--payment-primary-foreground));background:var(--payment-button-primary-background,var(--payment-primary));cursor:pointer;border:0;position:relative}.primary:hover:not(:disabled){background:var(--payment-button-primary-hover,var(--payment-primary-hover))}.primary:active:not(:disabled){background:var(--payment-primary-active)}.primary:disabled{background:var(--payment-disabled);opacity:.7;cursor:not-allowed}.primary[data-loading]{opacity:1}.primary[data-loading] .primary-label{visibility:hidden}.loading-dots{justify-content:center;align-items:center;gap:5px;display:inline-flex;position:absolute;inset:0}.loading-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:.8s ease-in-out infinite payment-dot}.loading-dots i:nth-child(2){animation-delay:.12s}.loading-dots i:nth-child(3){animation-delay:.24s}@keyframes payment-dot{0%,80%,to{opacity:.38;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment{text-align:center}.payment-heading{text-align:left;justify-content:space-between;align-items:center;display:flex}.payment-heading .title{margin-bottom:6px}.payment-heading .muted{margin:0}.payment-summary{background:var(--payment-surface);border:var(--payment-border-width,1px) solid var(--payment-border);border-radius:var(--payment-card-radius);text-align:left;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;margin:20px 0;padding:14px 16px;display:grid}.payment-tabs{background:var(--payment-segment-background,var(--payment-surface));border-radius:var(--payment-segment-radius,999px);padding:var(--payment-segment-padding,4px);gap:4px;margin:20px 0;display:flex}.payment-tabs button{border-radius:calc(var(--payment-segment-radius,999px) * .9);color:var(--payment-segment-color,var(--payment-text-muted));cursor:pointer;font:inherit;min-height:var(--payment-segment-height,44px);background:0 0;border:0;flex:1;padding:10px}.payment-tabs button[data-active=true]{background:var(--payment-segment-active-background,var(--payment-background));color:var(--payment-segment-active-color,var(--payment-text))}.payment-summary span{gap:2px;display:grid}.payment-amount{justify-content:center;align-items:center;gap:2px;margin:18px 0;display:grid}.payment-amount-value{align-items:center;gap:6px;display:inline-flex}.payment-summary small{color:var(--payment-text-muted)}.payment-status{color:var(--payment-text-muted);align-items:center;gap:8px;display:inline-flex}.status-dot{background:var(--payment-primary);border-radius:50%;width:8px;height:8px}.qr{width:190px;height:190px;margin:calc(var(--payment-spacing-unit,4px) * 3) auto;border:var(--payment-border-width,1px) solid var(--payment-border);border-radius:var(--payment-card-radius);object-fit:contain;background:#fff}.address{gap:calc(var(--payment-spacing-unit,4px) * 2);background:var(--payment-input-background,var(--payment-surface));border:var(--payment-border-width,1px) solid var(--payment-input-border,var(--payment-border));padding:calc(var(--payment-spacing-unit,4px) * 2.5);border-radius:var(--payment-input-radius-override,var(--payment-input-radius));text-align:left;align-items:center;display:flex}.address:focus-within{border-color:var(--payment-input-focus,var(--payment-focus))}.address code{font-family:inherit;font-size:var(--payment-font-size-small,14px);font-weight:var(--payment-font-weight,400);letter-spacing:.01em;overflow-wrap:anywhere;flex:1}.copy{color:var(--payment-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.copy[data-copied]{color:var(--payment-primary)}.copy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.timer{color:var(--payment-text-muted);margin:calc(var(--payment-spacing-unit,4px) * 3) 0;text-align:left;align-items:center;gap:12px;display:inline-flex}.timer span:not(.timer-ring){gap:2px;display:grid}.timer strong{color:var(--payment-primary);font-size:18px}.timer-ring{background:conic-gradient(var(--payment-primary) var(--timer-progress), color-mix(in srgb, var(--payment-primary) 14%, transparent) 0);border-radius:50%;width:38px;height:38px;position:relative}.timer-ring:after{background:var(--payment-background);content:"";border-radius:50%;position:absolute;inset:5px}.timer-top{flex:none;justify-content:flex-end;margin:0}@media (max-width:420px){.checkout{padding:calc(var(--payment-spacing-unit,4px) * 4)}.grid{grid-template-columns:1fr}.choice{min-height:76px;padding-inline:calc(var(--payment-spacing-unit,4px) * 3)}}
