:where(.bitcoin-pay-widget){--btc-pay-primary:#f7931a;--btc-pay-primary-hover:#e8830a;--btc-pay-text-primary:#333;--btc-pay-text-secondary:#666;--btc-pay-border:#999;--btc-pay-background:#f5f5f5;--btc-pay-surface:#fff;--btc-pay-spacing-xs:8px;--btc-pay-spacing-sm:12px;--btc-pay-spacing-md:16px;--btc-pay-spacing-lg:20px;--btc-pay-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--btc-pay-font-size-base:14px;--btc-pay-font-size-sm:12px;--btc-pay-font-weight-medium:500;--btc-pay-line-height:1.4;--btc-pay-max-width:500px;--btc-pay-border-radius:8px;--btc-pay-border-radius-sm:6px;--btc-pay-border-width:1px;--btc-pay-border-width-accent:2px;--btc-pay-address-max-width:400px;--btc-pay-address-width:170px;--btc-pay-button-width:72px;--btc-pay-content-max-width:300px;--btc-pay-transition-speed:.2s}.bitcoin-pay-widget{font-family:var(--btc-pay-font-family);max-width:var(--btc-pay-max-width);margin:var(--btc-pay-spacing-md) auto;border-bottom:var(--btc-pay-border-width) solid var(--btc-pay-border)}.bitcoin-pay-widget:not(.has-tabs){padding-top:var(--btc-pay-spacing-md);border-top:var(--btc-pay-border-width) solid var(--btc-pay-border)}.bitcoin-pay-widget .tab-navigation,.bitcoin-pay-widget .widget-content{margin-bottom:var(--btc-pay-spacing-md)}.bitcoin-pay-widget .tab-navigation{display:flex;border-bottom:var(--btc-pay-border-width) solid var(--btc-pay-border)}.bitcoin-pay-widget .tab-btn{flex:1;padding:var(--btc-pay-spacing-xs) var(--btc-pay-spacing-md);border:none;background:none;cursor:pointer;border-bottom:var(--btc-pay-border-width-accent) solid transparent;color:var(--btc-pay-text-secondary);font-size:var(--btc-pay-font-size-base);font-weight:var(--btc-pay-font-weight-medium);display:flex;align-items:center;justify-content:center;gap:var(--btc-pay-spacing-xs);transition:all var(--btc-pay-transition-speed)}.bitcoin-pay-widget .tab-btn svg{width:20px;height:20px;display:inline-block;flex-shrink:0;fill:var(--btc-pay-text-secondary)}.bitcoin-pay-widget .tab-btn.active{border-bottom:var(--btc-pay-border-width-accent) solid var(--btc-pay-primary);color:var(--btc-pay-primary)}.bitcoin-pay-widget .tab-btn.active svg{fill:var(--btc-pay-primary);transition:fill var(--btc-pay-transition-speed)}.bitcoin-pay-widget .tab-btn:hover{color:var(--btc-pay-primary)}.bitcoin-pay-widget .tab-btn:hover svg{fill:var(--btc-pay-primary);transition:fill var(--btc-pay-transition-speed)}.bitcoin-pay-widget .tab-content{display:none}.bitcoin-pay-widget .tab-content.active{display:block}.bitcoin-pay-widget .widget-layout{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin-bottom:var(--btc-pay-spacing-md)}.bitcoin-pay-widget .qr-container{margin-bottom:var(--btc-pay-spacing-md);display:block;cursor:pointer;text-decoration:none;position:relative}.bitcoin-pay-widget .qr-code svg{display:block;width:200px;height:200px;max-width:100%;height:auto}.bitcoin-pay-widget .content-area{display:flex;flex-direction:column;width:100%}.bitcoin-pay-widget .description{margin:0 0 10px;font-size:var(--btc-pay-font-size-base);color:var(--btc-pay-text-primary);text-align:center;width:100%}.bitcoin-pay-widget .description .prefix-touch{display:none}@media(hover:none)and (pointer:coarse){.bitcoin-pay-widget .description .prefix-desktop{display:none}.bitcoin-pay-widget .description .prefix-touch{display:inline}}.bitcoin-pay-widget .address-container{display:flex;align-items:center;justify-content:space-between;border:var(--btc-pay-border-width) solid var(--btc-pay-border);border-radius:var(--btc-pay-border-radius);background:var(--btc-pay-background);padding:var(--btc-pay-spacing-sm) var(--btc-pay-spacing-md);max-width:var(--btc-pay-address-max-width);margin:0 auto}.bitcoin-pay-widget .address-text{flex:1;min-width:var(--btc-pay-address-width);max-width:var(--btc-pay-address-width)}.bitcoin-pay-widget .address-text span{display:block;font-size:var(--btc-pay-font-size-base);color:var(--btc-pay-text-secondary);word-break:break-all;line-height:var(--btc-pay-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bitcoin-pay-widget .copy-btn{flex-shrink:0;margin-left:var(--btc-pay-spacing-sm);background:var(--btc-pay-primary);color:var(--btc-pay-surface);border:none;padding:6px var(--btc-pay-spacing-sm);border-radius:var(--btc-pay-border-radius-sm);cursor:pointer;font-size:var(--btc-pay-font-size-sm);font-weight:var(--btc-pay-font-weight-medium);transition:background-color var(--btc-pay-transition-speed);white-space:nowrap;width:var(--btc-pay-button-width)}.bitcoin-pay-widget .copy-btn:hover{background:var(--btc-pay-primary-hover)}.bitcoin-pay-widget .copy-btn:disabled{cursor:not-allowed;opacity:.5}@media(min-width:640px){.bitcoin-pay-widget .widget-layout{flex-direction:row;align-items:center;gap:var(--btc-pay-spacing-lg)}.bitcoin-pay-widget .qr-container{margin-bottom:0;flex-shrink:0}.bitcoin-pay-widget .content-area{flex:1;max-width:var(--btc-pay-content-max-width)}.bitcoin-pay-widget .description{text-align:left}.bitcoin-pay-widget .address-container{margin:0;max-width:fit-content}}@media(prefers-color-scheme:dark){:where(.bitcoin-pay-widget){--btc-pay-primary:#f7931a;--btc-pay-primary-hover:#ffad33;--btc-pay-text-primary:#e0e0e0;--btc-pay-text-secondary:#a0a0a0;--btc-pay-border:#444;--btc-pay-background:#2a2a2a;--btc-pay-surface:#fff}}html[data-theme=dark] :where(.bitcoin-pay-widget){--btc-pay-primary:#f7931a;--btc-pay-primary-hover:#ffad33;--btc-pay-text-primary:#e0e0e0;--btc-pay-text-secondary:#a0a0a0;--btc-pay-border:#444;--btc-pay-background:#2a2a2a;--btc-pay-surface:#fff}html.dark :where(.bitcoin-pay-widget){--btc-pay-primary:#f7931a;--btc-pay-primary-hover:#ffad33;--btc-pay-text-primary:#e0e0e0;--btc-pay-text-secondary:#a0a0a0;--btc-pay-border:#444;--btc-pay-background:#2a2a2a;--btc-pay-surface:#fff}
