: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{border-bottom:var(--btc-pay-border-width) solid var(--btc-pay-border);display:flex}.bitcoin-pay-widget .tab-btn{padding:var(--btc-pay-spacing-xs) var(--btc-pay-spacing-md);cursor:pointer;border:none;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);justify-content:center;align-items:center;gap:var(--btc-pay-spacing-xs);transition:all var(--btc-pay-transition-speed);background:0 0;flex:1;display:flex}.bitcoin-pay-widget .tab-btn svg{width:20px;height:20px;fill:var(--btc-pay-text-secondary);flex-shrink:0;display:inline-block}.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{margin-bottom:var(--btc-pay-spacing-md);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.bitcoin-pay-widget .qr-container{margin-bottom:var(--btc-pay-spacing-md);cursor:pointer;text-decoration:none;display:block;position:relative}.bitcoin-pay-widget .qr-code svg{width:200px;max-width:100%;height:auto;display:block}.bitcoin-pay-widget .content-area{flex-direction:column;width:100%;display:flex}.bitcoin-pay-widget .description{font-size:var(--btc-pay-font-size-base);color:var(--btc-pay-text-primary);text-align:center;width:100%;margin:0 0 10px}.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{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);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.bitcoin-pay-widget .address-text{min-width:var(--btc-pay-address-width);max-width:var(--btc-pay-address-width);flex:1}.bitcoin-pay-widget .address-text span{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);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bitcoin-pay-widget .copy-btn{margin-left:var(--btc-pay-spacing-sm);background:var(--btc-pay-primary);color:var(--btc-pay-surface);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);border:none;flex-shrink:0}.bitcoin-pay-widget .copy-btn:hover{background:var(--btc-pay-primary-hover)}.bitcoin-pay-widget .copy-btn:disabled{cursor:not-allowed;opacity:.5}@media (width>=640px){.bitcoin-pay-widget .widget-layout{align-items:center;gap:var(--btc-pay-spacing-lg);flex-direction:row}.bitcoin-pay-widget .qr-container{flex-shrink:0;margin-bottom:0}.bitcoin-pay-widget .content-area{max-width:var(--btc-pay-content-max-width);flex:1}.bitcoin-pay-widget .description{text-align:left}.bitcoin-pay-widget .address-container{max-width:fit-content;margin:0}}@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),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}
