: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{border-bottom:var(--btc-pay-border-width) solid var(--btc-pay-border);font-family:var(--btc-pay-font-family);margin:var(--btc-pay-spacing-md) auto;max-width:var(--btc-pay-max-width)}.bitcoin-pay-widget:not(.has-tabs){border-top:var(--btc-pay-border-width) solid var(--btc-pay-border);padding-top:var(--btc-pay-spacing-md)}.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{align-items:center;background:none;border:none;border-bottom:var(--btc-pay-border-width-accent) solid transparent;color:var(--btc-pay-text-secondary);cursor:pointer;display:flex;flex:1;font-size:var(--btc-pay-font-size-base);font-weight:var(--btc-pay-font-weight-medium);gap:var(--btc-pay-spacing-xs);justify-content:center;padding:var(--btc-pay-spacing-xs) var(--btc-pay-spacing-md);transition:all var(--btc-pay-transition-speed)}.bitcoin-pay-widget .tab-btn svg{display:inline-block;flex-shrink:0;height:20px;width:20px}.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{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center;margin-bottom:var(--btc-pay-spacing-md)}.bitcoin-pay-widget .qr-container{cursor:pointer;display:block;margin-bottom:var(--btc-pay-spacing-md);position:relative;text-decoration:none}.bitcoin-pay-widget .qr-code svg{display:block;height:200px;height:auto;max-width:100%;width:200px}.bitcoin-pay-widget .content-area{display:flex;flex-direction:column;width:100%}.bitcoin-pay-widget .description{color:var(--btc-pay-text-primary);font-size:var(--btc-pay-font-size-base);margin:0 0 10px;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{align-items:center;background:var(--btc-pay-background);border:var(--btc-pay-border-width) solid var(--btc-pay-border);border-radius:var(--btc-pay-border-radius);display:flex;justify-content:space-between;margin:0 auto;max-width:var(--btc-pay-address-max-width);padding:var(--btc-pay-spacing-sm) var(--btc-pay-spacing-md)}.bitcoin-pay-widget .address-text{flex:1;max-width:var(--btc-pay-address-width);min-width:var(--btc-pay-address-width)}.bitcoin-pay-widget .address-text span{color:var(--btc-pay-text-secondary);display:block;font-size:var(--btc-pay-font-size-base);line-height:var(--btc-pay-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.bitcoin-pay-widget .copy-btn{background:var(--btc-pay-primary);border:none;border-radius:var(--btc-pay-border-radius-sm);color:var(--btc-pay-surface);cursor:pointer;flex-shrink:0;font-size:var(--btc-pay-font-size-sm);font-weight:var(--btc-pay-font-weight-medium);margin-left:var(--btc-pay-spacing-sm);padding:6px var(--btc-pay-spacing-sm);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{align-items:center;flex-direction:row;gap:var(--btc-pay-spacing-lg)}.bitcoin-pay-widget .qr-container{flex-shrink:0;margin-bottom: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}}
