.checkout-surface{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--primary) 6%,transparent),transparent 65%),var(--background);min-height:100dvh;padding:16px}.checkout-frame{border:1px solid var(--border);background:var(--card);border-radius:20px;width:100%;max-width:510px;margin:0 auto;padding:14px;box-shadow:0 24px 80px #00000016}.checkout-appearance-bar{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:24px;display:flex}.checkout-brand{flex-shrink:0;width:148px;height:auto}.checkout-preferences{align-items:center;gap:8px;min-width:0;display:flex}.checkout-preferences select{width:90px;min-width:0;color:var(--muted-foreground);background:0 0;border:0;padding:8px 2px;font-size:12px}.checkout-preferences [role=group]{width:78px;height:40px}.checkout-preferences [role=group]>button{width:36px;height:40px}.checkout-preferences [role=group]>span[aria-hidden]{width:36px;height:34px}:root.dark .checkout-preferences [role=group]>span[aria-hidden]{transform:translate(36px)}.checkout-content{flex-direction:column;min-width:0;display:flex}.checkout-invoice{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:20px;padding:0;display:flex}.checkout-order-panel{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--muted) 40%,var(--card)),var(--card));border-radius:14px;padding:18px}.checkout-order-heading{align-items:flex-start;gap:13px;min-width:0;display:flex}.checkout-order-icon{border:1px solid var(--border);background:var(--secondary);width:46px;height:46px;color:var(--muted-foreground);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkout-order-icon svg{width:24px;height:24px}.checkout-invoice [data-testid=checkout-order-number]{letter-spacing:-.02em;font-size:17px;line-height:1.4}.checkout-invoice [data-testid=checkout-order-description]{margin-top:4px;font-size:12px;line-height:1.55}.checkout-summary{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding-top:16px;display:grid}.checkout-summary>div{background:0 0;border:0;border-radius:0;margin:0;padding:0}.checkout-summary>div:first-child{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.checkout-summary>div:first-child>p:first-child{text-transform:none;letter-spacing:0;font-size:13px}.checkout-summary [data-testid=checkout-payable-amount]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:28px;line-height:1.15}.checkout-summary [data-testid=checkout-payable-amount]>span{color:var(--foreground);font-size:17px;font-weight:600}.checkout-summary>div:nth-child(n+2)>p:first-child{letter-spacing:.07em;font-size:10px}.checkout-summary>div:last-child{text-align:right}.checkout-summary>div:nth-child(n+2)>:last-child{margin-top:5px;font-size:12px;line-height:1.4}.checkout-summary time{color:var(--primary);font-weight:700;font-size:19px!important}.checkout-status-cell [role=status]{align-items:flex-start;gap:7px;display:flex}.checkout-status-cell svg{width:17px;height:17px;color:var(--primary);flex-shrink:0}.checkout-route-section{padding:4px 2px 0}.checkout-route-section>label{letter-spacing:-.025em;font-size:21px;line-height:1.35}[data-checkout-stage=transfer] .checkout-route-section>label{letter-spacing:0;color:var(--muted-foreground);font-size:13px}.checkout-invoice [data-testid=checkout-route-trigger]{border:1px solid var(--input);background:var(--secondary);height:auto;min-height:58px;box-shadow:none;border-radius:11px;padding:14px 16px;font-size:15px}.checkout-invoice [data-testid=checkout-route-trigger]:focus-visible{border-color:var(--primary)}.checkout-details-slot{flex-direction:column;gap:12px;min-width:0;display:flex}.checkout-selection-hint{border:1px solid var(--border);background:color-mix(in srgb,var(--secondary) 55%,transparent);border-radius:12px;align-items:flex-start;gap:11px;padding:16px;display:flex}.checkout-selection-hint svg{width:19px;height:19px;color:var(--muted-foreground);flex-shrink:0;margin-top:2px}.checkout-selection-hint p{text-align:left;max-width:none;line-height:1.6}.checkout-preparing{border:1px solid var(--border);background:color-mix(in srgb,var(--secondary) 55%,transparent);border-radius:12px;gap:14px;padding:16px;display:grid}.checkout-preparing-head{color:var(--foreground);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.checkout-preparing-lines{gap:10px;display:grid}.checkout-preparing-lines span{background:color-mix(in srgb,var(--muted-foreground) 18%,transparent);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite checkout-pulse;display:block}.checkout-preparing-lines span:nth-child(2){border-radius:10px;height:40px}@keyframes checkout-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.checkout-preparing-lines span{animation:none}}.checkout-payment-instructions{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--secondary) 55%,var(--card)),var(--card));border-radius:14px;flex-direction:column;gap:18px;min-width:0;padding:18px;display:flex}.checkout-exact-amount>p:first-child{text-transform:none;letter-spacing:0;font-size:12px}.checkout-exact-amount>div>p{letter-spacing:-.035em;word-break:normal;overflow-wrap:anywhere;font-size:32px;font-weight:650}.checkout-exact-amount>div>p>span{color:var(--foreground);font-size:21px;font-weight:600}.checkout-inline-qr{flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.checkout-inline-qr>div{background:#fff;border-radius:10px;padding:10px}.checkout-inline-qr figcaption{max-width:280px;color:var(--muted-foreground);text-align:center;font-size:11px;line-height:1.5}.checkout-payment-instructions [data-slot=copy-field]>p{text-transform:none;letter-spacing:0;margin-bottom:7px;font-size:11px}.checkout-payment-instructions [data-slot=copy-field]>div{background:var(--background);border-color:var(--input);border-radius:10px;min-height:52px;padding:7px 10px 7px 14px}.checkout-payment-instructions [data-slot=copy-field] code{font-size:13px}.checkout-network-row{border-top:1px solid var(--border);padding-top:14px}.checkout-network-row>div>p:first-child{font-size:10px}.checkout-network-row>div>p:last-child{font-size:13px}.checkout-network-row button{font-size:12px}.checkout-network-warning,.checkout-repeat-notice{border:1px solid color-mix(in srgb,var(--warn) 25%,var(--border));background:var(--warn-soft);color:var(--warn);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.55;display:flex}.checkout-network-warning svg,.checkout-repeat-notice svg{flex-shrink:0;width:17px;height:17px;margin-top:1px}.checkout-paid-receipt{flex-direction:column;align-items:stretch;gap:16px;padding:8px 0 0;display:flex}.checkout-paid-seal{color:#fff;width:98px;height:98px;box-shadow:0 0 0 9px color-mix(in srgb,var(--primary) 12%,transparent),0 0 0 18px color-mix(in srgb,var(--primary) 5%,transparent);background:linear-gradient(145deg,#5a81ff,#345de8);border-radius:50%;place-items:center;margin:8px auto 4px;display:grid}.checkout-paid-seal svg{stroke-width:2.6px;width:52px;height:52px}.checkout-paid-receipt h2{text-align:center;letter-spacing:-.035em;margin-top:12px;font-size:26px;font-weight:650;line-height:1.2}.checkout-receipt-facts{border:1px solid var(--border);border-radius:12px;padding:4px 16px}.checkout-receipt-facts>p{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.checkout-receipt-facts>p+p{border-top:1px solid var(--border)}.checkout-receipt-facts>p>span:first-child{color:var(--muted-foreground)}.checkout-receipt-facts strong{text-align:right;overflow-wrap:anywhere;font-weight:600}.checkout-receipt-facts>p.break-all{font-size:11px;display:block}.checkout-return-primary{background:var(--internal-action);color:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;gap:16px;height:auto;padding:12px 18px;font-weight:600;min-height:50px!important}.checkout-return-primary:hover{background:var(--internal-action-hover)}.checkout-return-primary svg{width:18px;height:18px}.checkout-return-secondary{color:var(--muted-foreground);text-underline-offset:4px;align-self:center;padding:4px;font-size:12px;text-decoration:underline}.checkout-session>button{margin-top:12px;font-size:12px;min-height:40px!important}.checkout-session>p[aria-hidden=true]{display:none}.checkout-utility-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.checkout-utility-row a{min-height:32px;color:var(--muted-foreground);align-items:center;display:inline-flex}.checkout-fetch-state,.checkout-notice{text-align:center;justify-content:center;align-items:center;gap:18px;min-height:230px;padding:24px 12px}.checkout-fetch-state>svg{width:32px;height:32px;color:var(--primary)}.checkout-loading,.checkout-error{justify-content:center;gap:16px;min-height:260px;padding:32px 16px}.checkout-error{text-align:center;align-items:center}.checkout-legacy>p{margin-bottom:14px}.checkout-legacy .checkout-invoice{border:1px solid var(--border);background:color-mix(in srgb,var(--secondary) 30%,var(--card));border-radius:14px;padding:18px}.checkout-legacy .font-display{font-family:var(--font-inter),sans-serif}.checkout-legacy .font-display>span>span:last-child{word-break:normal;overflow-wrap:anywhere}.checkout-legacy .font-display>span{font-family:inherit;font-size:30px;font-weight:650}.checkout-legacy figure{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px}.checkout-legacy figure>div:has(>svg){background:#fff}:root:has([data-checkout-surface]) :is([data-slot=copy-control],[data-slot=dialog-close]){min-width:40px;min-height:40px}:root:has([data-checkout-surface]) [data-slot=dialog-title]{padding-right:44px}@media (max-width:540px){.checkout-surface{padding:12px 10px}.checkout-frame{border-radius:16px;padding:16px}.checkout-appearance-bar{gap:8px;margin-bottom:20px}.checkout-brand{width:130px}.checkout-preferences{gap:2px}.checkout-preferences select{width:70px;font-size:11px}.checkout-preferences [role=group]{width:70px}.checkout-preferences [role=group]>button,.checkout-preferences [role=group]>span[aria-hidden]{width:32px}:root.dark .checkout-preferences [role=group]>span[aria-hidden]{transform:translate(32px)}.checkout-order-panel,.checkout-payment-instructions{padding:15px}.checkout-order-icon{border-radius:10px;width:38px;height:38px}.checkout-order-icon svg{width:21px;height:21px}.checkout-order-heading{gap:10px}.checkout-invoice [data-testid=checkout-order-number]{font-size:15px}.checkout-summary [data-testid=checkout-payable-amount]{font-size:25px}.checkout-summary [data-testid=checkout-payable-amount]>span{font-size:14px}.checkout-exact-amount>div>p{font-size:28px}.checkout-exact-amount>div>p>span{font-size:17px}.checkout-paid-receipt h2{font-size:23px}.checkout-receipt-facts{padding-inline:12px}.checkout-receipt-facts>p{gap:10px;font-size:12px}}@media (max-width:370px){.checkout-brand{width:111px}.checkout-frame{padding:13px}.checkout-preferences select{width:58px}.checkout-summary>div:first-child{align-items:flex-start}.checkout-summary [data-testid=checkout-payable-amount]{font-size:23px}.checkout-exact-amount>div>p{font-size:25px}}.checkout-payment-instructions{gap:14px}.checkout-inline-qr figcaption{max-width:none}.checkout-payment-instructions [data-slot=copy-field][data-prominent]>div{background:0 0;border:0;flex-wrap:wrap;gap:10px;padding:0}.checkout-payment-instructions [data-slot=copy-field][data-prominent] code{border:1px solid var(--input);background:var(--background);border-radius:9px;flex-basis:100%;padding:12px}.checkout-payment-instructions [data-slot=copy-field][data-prominent] button{white-space:normal;background:var(--internal-action);color:#fff;border-radius:9px;width:100%;height:auto;min-height:44px;padding:10px 12px}.checkout-payment-instructions [data-slot=copy-field][data-prominent] button:disabled{background:var(--muted);color:var(--muted-foreground)}.checkout-paid-description{color:var(--muted-foreground);text-align:center;margin-top:-9px;font-size:12px;line-height:1.55}.checkout-appearance-bar{margin-bottom:10px}.checkout-preferences select{width:54px}.checkout-invoice{gap:10px}.checkout-order-panel{padding:8px 12px}.checkout-summary{gap:8px;margin-top:6px;padding-top:6px}.checkout-summary>div:first-child{padding-bottom:6px}.checkout-summary>div:nth-child(n+2)>:last-child{margin-top:3px}[data-checkout-stage=transfer] .checkout-route-section{padding-top:0}[data-checkout-stage=transfer] .checkout-route-section>label{margin-bottom:6px}[data-checkout-stage=transfer] [data-testid=checkout-route-trigger]{min-height:48px;padding-block:10px}.checkout-payment-instructions{gap:8px;padding:12px}.checkout-inline-qr{gap:8px}.checkout-network-row{padding-top:8px}.checkout-secondary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:8px;display:flex}.checkout-secondary-actions:empty{display:none}.checkout-secondary-actions>button{margin:0;font-size:12px;min-height:36px!important}.checkout-utility-row{margin-top:12px;padding-top:8px}@media (max-width:370px){.checkout-preferences select{width:50px}}.checkout-summary .checkout-order-value{color:var(--muted-foreground);flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.checkout-exact-warning{border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border));background:var(--warn-soft);color:var(--warn);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.55;display:flex}.checkout-exact-warning svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.checkout-exact-warning strong{overflow-wrap:anywhere;font-weight:650}.checkout-merchant-banner-slot{width:100%;max-width:510px;margin:0 auto}.checkout-merchant-banner-slot:empty{display:none}.checkout-merchant-banner-slot img{aspect-ratio:3;border-radius:0;width:100%;height:auto;margin-top:12px;display:block}.checkout-merchant-banner-slot img[hidden]{display:none}.checkout-merchant-banner-slot>a{display:block}.checkout-merchant-banner-slot>a[hidden]{display:none}.checkout-merchant-banner-slot>a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.checkout-order-panel-compact .checkout-summary>div:first-child{grid-column:auto;padding-bottom:0;display:block}.checkout-order-panel-compact .checkout-summary>div:first-child>p:first-child{text-transform:uppercase;font-size:11px}.checkout-order-value-compact{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.5}.checkout-surface:has([data-checkout-initial]){background:var(--background)}.checkout-frame:has([data-checkout-initial]){box-shadow:none;background:0 0;border-color:#0000}.checkout-frame:has([data-checkout-initial]) .checkout-preferences{visibility:hidden}.checkout-frame:has([data-checkout-initial=loading]) .checkout-utility-row{display:none}.checkout-initial{text-align:center;min-height:240px;color:var(--muted-foreground);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.checkout-order-panel [data-branding-target=support]{margin-top:8px}.checkout-exact-warning,.checkout-network-warning{font-size:14px;font-weight:400;line-height:1.55}.checkout-exact-warning{color:#724000;--exact-bg:#fff4d6;--exact-bg-peak:#ffe8b0;--exact-border:#c18b2b;--exact-border-peak:#925500;--exact-glow:#c18b2b38;background:var(--exact-bg);border-left-width:3px;border-color:var(--exact-border);padding:10px}:root.dark .checkout-exact-warning{color:#ffd487;--exact-bg:#302511;--exact-bg-peak:#49330f;--exact-border:#b1842b;--exact-border-peak:#ffd487;--exact-glow:#ffb93c38}.checkout-exact-warning svg{width:20px;height:20px}.checkout-exact-warning strong{font-weight:700;text-decoration:none}.checkout-network-warning{color:#724000;background:#fff8e7;border-color:#c9ac77}:root.dark .checkout-network-warning{color:#ffd487;background:#241f16;border-color:#766340}@keyframes checkout-exact-attention{0%,to{background-color:var(--exact-bg);border-color:var(--exact-border);box-shadow:0 0 #0000,0 0 #0000}50%{background-color:var(--exact-bg-peak);border-color:var(--exact-border-peak);box-shadow:0 0 0 2px var(--exact-glow),0 0 12px var(--exact-glow)}}@media (prefers-reduced-motion:no-preference){.checkout-exact-warning{animation:2.4s ease-in-out infinite checkout-exact-attention}}@media (prefers-reduced-motion:reduce){.checkout-exact-warning{animation:none}}@media (min-width:541px){.checkout-frame{padding:12px}.checkout-appearance-bar{margin-bottom:6px}.checkout-order-heading>div{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.checkout-order-heading>div>p{overflow-wrap:anywhere;min-width:0;margin:0}.checkout-order-heading [data-testid=checkout-order-description]{flex-basis:100%}.checkout-order-panel{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;display:grid}.checkout-order-panel>*{grid-column:1/-1}.checkout-order-panel>.checkout-order-value-compact{overflow-wrap:anywhere;grid-column:1;align-self:center;min-width:0;margin:0}.checkout-order-panel>[data-branding-target=support]{grid-column:2;min-width:0;margin-top:6px}.checkout-order-panel .checkout-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:4px;padding-top:4px}.checkout-order-panel .checkout-summary>div,.checkout-order-panel-compact .checkout-summary>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.checkout-order-panel .checkout-summary>div>:last-child{margin-top:0}.checkout-order-panel-compact .checkout-summary>div:first-child{justify-content:flex-start}.checkout-order-panel .checkout-summary>div:last-child{justify-content:flex-end}}
