.bottom-sheet-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-end;animation:.3s cubic-bezier(.4,0,.2,1) fadeIn;display:flex;position:fixed;inset:0}.bottom-sheet-backdrop.closing{animation:.3s cubic-bezier(.4,0,.2,1) fadeOut}@keyframes fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px)}}@keyframes fadeOut{0%{opacity:1;-webkit-backdrop-filter:blur(8px)}to{opacity:0;-webkit-backdrop-filter:blur()}}.bottom-sheet{touch-action:none;will-change:height,transform;background-color:#fff;border-radius:32px 32px 0 0;flex-direction:column;width:100%;max-width:100%;transition:height .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 -4px 20px #00000026}.bottom-sheet.dragging{transition:none}.bottom-sheet.closing{transition:height .3s cubic-bezier(.4,0,.2,1);animation:.3s cubic-bezier(.4,0,.2,1) forwards slideDown}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.bottom-sheet-handle-container{cursor:grab;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:12px 0 8px;display:flex}.bottom-sheet-handle-container:active{cursor:grabbing}.bottom-sheet-handle{cursor:pointer;background-color:#d1d5db;border-radius:2px;width:80px;height:4px}.bottom-sheet-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:0;overflow:hidden auto}.bottom-sheet-content.scrolling{touch-action:pan-y}@media (prefers-color-scheme:dark){.bottom-sheet:not([data-theme=light]){background-color:#1c2633;box-shadow:0 -4px 24px #0006}.bottom-sheet:not([data-theme=light]) .bottom-sheet-handle{background-color:#4b5563}}.bottom-sheet[data-theme=light]{background-color:#fff;box-shadow:0 -4px 20px #00000026}.bottom-sheet[data-theme=light] .bottom-sheet-handle{background-color:#d1d5db}
.pm-content{color:#000;--pm-bg:#fff;--pm-text:#000;--pm-text-secondary:#666;--pm-text-muted:#8c8c8c;--pm-border:#0000001a;--pm-order-bg:#e9f5fa;--pm-order-border:#00649908;--pm-order-text:#004062;--pm-hover-bg:#f9f9f9;--pm-iframe-bg:#f9f9f9;--pm-spinner-track:#e5e7eb;flex-direction:column;flex:1;align-items:center;width:100%;max-height:calc(100vh - 32px);font-family:Inter,sans-serif;display:flex;overflow-y:auto}@media (prefers-color-scheme:dark){.pm-content:not([data-theme=light]){color:#fff;--pm-bg:#1f2937;--pm-text:#fff;--pm-text-secondary:#9ca3af;--pm-text-muted:#6b7280;--pm-border:#ffffff1a;--pm-order-bg:#0098ea26;--pm-order-border:#0098ea33;--pm-order-text:#7dd3fc;--pm-hover-bg:#ffffff0d;--pm-iframe-bg:#111827;--pm-spinner-track:#374151}}.pm-content[data-theme=light]{color:#000;--pm-bg:#fff;--pm-text:#000;--pm-text-secondary:#666;--pm-text-muted:#8c8c8c;--pm-border:#0000001a;--pm-order-bg:#e9f5fa;--pm-order-border:#00649908;--pm-order-text:#004062;--pm-hover-bg:#f9f9f9;--pm-iframe-bg:#f9f9f9;--pm-spinner-track:#e5e7eb}.pm-header{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex;position:relative}.pm-title{text-align:center;flex:1;padding-left:35px;font-size:18px;font-weight:600;line-height:22px}.pm-close-btn,.pm-back-btn{cursor:pointer;color:var(--pm-text,#000);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.pm-close-btn:hover,.pm-back-btn:hover{opacity:1}.pm-body-main{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;gap:20px;width:100%;padding:0 16px 24px;display:flex}.pm-order-info{background:var(--pm-order-bg,#e9f5fa);border:1px solid var(--pm-order-border,#00649908);border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;padding:8px 13px;display:flex}.pm-order-text{color:var(--pm-order-text,#004062);text-align:center;font-size:13px;line-height:16px}.pm-amount-container{flex-direction:column;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pm-amount-label{color:var(--pm-text-muted,#8c8c8c);font-size:12px;font-weight:500;line-height:15px}.pm-amount-value{color:var(--pm-text,#000);align-items:center;gap:8px;font-size:20px;font-weight:500;line-height:24px;display:flex}.pm-actions{flex-direction:column;gap:8px;width:100%;margin-top:auto;display:flex}.pm-btn{cursor:pointer;border:none;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;padding:13px 10px;font-size:16px;font-weight:500;line-height:19px;transition:opacity .2s;display:flex}.pm-btn:hover{opacity:.9}.pm-btn-primary{color:#fff;background:#0098ea}.pm-btn-disabled{color:#fff;opacity:.4;background:#0098ea}.pm-btn-black{color:#fff;background:#000}.pm-footer{flex-direction:row;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:14px;line-height:17px;display:flex}.pm-footer-text{color:var(--pm-text-muted,gray)}.pm-footer-link{color:#0098ea;cursor:pointer;text-decoration:none}.pm-footer-link:hover{text-decoration:underline}.pm-providers-list{flex-direction:column;width:100%;padding:0;display:flex}.pm-provider-item{background:var(--pm-bg,#fff);border:none;border-bottom:1px solid var(--pm-border,#0000001a);cursor:pointer;box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:52px;padding:13px 16px 13px 32px;display:flex;position:relative}.pm-provider-item:hover{background-color:var(--pm-hover-bg,#f9f9f9)}.pm-provider-item.selected{background:var(--pm-hover-bg,#f9f9f9)}.pm-provider-left{align-items:center;gap:12px;display:flex}.pm-provider-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.pm-provider-name{color:var(--pm-text,#000);font-size:16px}.pm-check-icon{color:#0098ea;opacity:0}.pm-provider-item.selected .pm-check-icon{opacity:1}.pm-desktop-overlay{z-index:1000;background:#00000070;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.pm-desktop-modal{background:#fff;border-radius:32px;flex-direction:column;width:100%;max-width:360px;max-height:calc(100vh - 32px);margin:16px;animation:.2s ease-out scaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000040}@media (prefers-color-scheme:dark){.pm-desktop-modal:not([data-theme=light]){background:var(--pm-bg,#1f2937);box-shadow:0 4px 32px #00000080}}.pm-desktop-modal[data-theme=light]{background:#fff;box-shadow:0 4px 24px #00000040}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pm-iframe-container{background:var(--pm-iframe-bg,#f9f9f9);flex-direction:column;flex:1;width:100%;min-height:320px;display:flex;position:relative}.pm-iframe-container iframe{border:none;flex:1;width:100%;height:100%;display:block}.pm-menu-dropdown{background:var(--pm-bg,#fff);border:1px solid var(--pm-border,#0000001a);z-index:1001;border-radius:8px;min-width:150px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}@media (prefers-color-scheme:dark){.pm-menu-dropdown:not([data-theme=light]){box-shadow:0 4px 16px #0006}}.pm-menu-item{cursor:pointer;color:var(--pm-text,#000);padding:10px 16px;font-size:14px}.pm-menu-item:hover{background:var(--pm-hover-bg,#f9f9f9)}.pm-menu-item.danger{color:#e74c3c}.pm-menu-item.disabled{cursor:default;color:var(--pm-text-muted,#8c8c8c)}.pm-menu-item.disabled:hover{background:0 0}.icon-moonpay{color:#fff;background:#7d00ff}.icon-onramper{color:#fff;background:#000}.icon-transak{color:#fff;background:linear-gradient(120deg,#348bed 22.91%,#2b80e8 36.09%,#1461db 60.25%,#0e57d7 66.11%)}.icon-mercurio{color:#fff;background:#000}.pm-success-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.pm-success-icon{color:#fff;background:#0098ea;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.pm-success-icon svg{width:32px;height:32px}.pm-success-title{color:var(--pm-text,#000);margin:0 0 8px;font-size:24px;font-weight:600}.pm-success-text{color:var(--pm-text-secondary,#666);margin:0;font-size:16px}.pm-error-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.pm-error-icon{color:#fff;background:#e74c3c;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.pm-error-icon svg{width:32px;height:32px}.pm-error-title{color:var(--pm-text,#000);margin:0 0 8px;font-size:24px;font-weight:600}.pm-error-text{color:var(--pm-text-secondary,#666);max-width:300px;margin:0 0 24px;font-size:16px}.pm-error-actions{flex-direction:column;gap:12px;width:100%;max-width:280px;display:flex}.pm-error-inline{text-align:center;color:#e74c3c;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 20px;display:flex}.pm-error-inline svg{width:48px;height:48px;margin-bottom:16px}.pm-error-inline p{color:var(--pm-text-secondary,#666);margin:0 0 20px;font-size:14px}.pm-btn-outline{color:#0098ea;background:0 0;border:1px solid #0098ea}.pm-btn-outline:hover{background:#0098ea14}.pm-loading-container{height:100%;color:var(--pm-text-muted,#6b7280);flex-direction:column;justify-content:center;align-items:center;display:flex}.pm-loading-container p{margin:16px 0 0;font-size:14px}.pm-loading-overlay{background:var(--pm-iframe-bg,#f9f9f9);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pm-spinner{border:3px solid var(--pm-spinner-track,#e5e7eb);border-top-color:#0098ea;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite pm-spin}@keyframes pm-spin{to{transform:rotate(360deg)}}.pm-spinner-small{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite pm-spin}.pm-signless-choice{text-align:center;flex-direction:column;align-items:center;padding:24px 16px;display:flex}.pm-signless-icon{background:linear-gradient(135deg,#e0f2fe 0%,#dbeafe 100%);border-radius:24px;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:24px;display:flex}.pm-signless-icon svg{color:#0098ea;width:50px;height:50px}.pm-signless-title{color:var(--pm-text,#000);margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.3}.pm-signless-description{color:var(--pm-text-secondary,#666);max-width:300px;margin:0 0 32px;font-size:14px;line-height:1.6}.pm-signless-feature{margin-bottom:4px;display:block}.pm-signless-feature strong{color:#0098ea}.pm-signless-actions{flex-direction:column;gap:12px;width:100%;display:flex}.pm-btn-signless{color:#fff;background:#0098ea;font-weight:600}.pm-btn-wallet{color:var(--pm-text,#000);border:1.5px solid var(--pm-border,#00000026);background:0 0}.pm-btn-wallet:hover{background:var(--pm-hover-bg,#f9f9f9)}.pm-signless-iframe-container{background:var(--pm-iframe-bg,#f9f9f9);flex:1;width:100%;min-height:0;position:relative}.pm-signless-iframe{border:none;width:100%;height:100%;min-height:0}.pm-escrow-section{background:var(--pm-hover-bg,#f9f9f9);border-radius:12px;flex-direction:column;gap:12px;width:100%;margin-top:8px;padding:12px;display:flex}.pm-escrow-balance{flex-direction:column;gap:4px;display:flex}.pm-escrow-balance-label{color:var(--pm-text-muted,#8c8c8c);font-size:12px;font-weight:500}.pm-escrow-balance-value{color:var(--pm-text,#000);align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.pm-escrow-balance-loading{color:var(--pm-text-muted,#8c8c8c);font-size:14px}.pm-escrow-actions{gap:8px;display:flex}.pm-btn-escrow{flex:1;height:38px;padding:10px;font-size:14px}.pm-btn-deposit{color:#fff;background:#22c55e}.pm-btn-withdraw{color:var(--pm-text,#000);border:1.5px solid var(--pm-border,#00000026);background:0 0}.pm-btn-withdraw:hover{background:var(--pm-hover-bg,#f9f9f9)}.pm-escrow-form{flex-direction:column;align-items:center;gap:20px;padding:24px 16px;display:flex}.pm-escrow-form-title{color:var(--pm-text,#000);margin:0;font-size:20px;font-weight:600}.pm-escrow-form-balance{color:var(--pm-text-muted,#8c8c8c);font-size:14px}.pm-escrow-input-group{flex-direction:column;gap:8px;width:100%;display:flex}.pm-escrow-input-label{color:var(--pm-text-secondary,#666);font-size:14px;font-weight:500}.pm-escrow-input-row{gap:8px;display:flex}.pm-escrow-input{border:1.5px solid var(--pm-border,#00000026);background:var(--pm-bg,#fff);color:var(--pm-text,#000);border-radius:8px;outline:none;flex:1;padding:12px 16px;font-size:16px}.pm-escrow-input:focus{border-color:#0098ea}.pm-escrow-asset-select{border:1.5px solid var(--pm-border,#00000026);background:var(--pm-bg,#fff);color:var(--pm-text,#000);cursor:pointer;border-radius:8px;min-width:90px;padding:12px 16px;font-size:16px;font-weight:500}.pm-escrow-form-actions{flex-direction:column;gap:12px;width:100%;margin-top:12px;display:flex}.pm-escrow-error{color:#e74c3c;text-align:center;font-size:14px}.pm-wallet-copy-btn{cursor:pointer;color:var(--pm-text-muted,#8c8c8c);background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex}.pm-wallet-copy-btn:hover{color:#0098ea}.pm-insufficient-funds{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 20px 24px;display:flex}.pm-insufficient-icon{margin-bottom:16px}.pm-insufficient-subtitle{color:var(--pm-text-secondary,#666);text-align:center;margin:0 0 20px;font-size:14px}.pm-balance-details{box-sizing:border-box;background:#00000008;border-radius:12px;flex-direction:column;gap:12px;width:100%;margin:0 0 20px;padding:16px;display:flex}.pm-balance-row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.pm-balance-row-deficit{border-top:1px solid var(--pm-border,#0000001a);padding-top:12px}.pm-balance-label{color:var(--pm-text-secondary,#666);font-weight:400}.pm-balance-value{color:var(--pm-text,#000);align-items:center;gap:6px;font-weight:600;display:flex}.pm-balance-deficit{color:#e74c3c;font-weight:700}.pm-balance-row-deficit .pm-balance-label{color:var(--pm-text-secondary,#666)}.pm-ton-icon-small{align-items:center;display:inline-flex}.pm-topup-min-note{width:100%;color:var(--pm-text-secondary,#666);text-align:center;background:var(--pm-order-bg,#e9f5fa);border:1px solid var(--pm-order-border,#00649908);border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.4}.pm-topup-error{color:#e74c3c;text-align:center;margin:0 0 12px;font-size:13px}.pm-ready-to-pay{box-sizing:border-box;flex-direction:column;align-items:center;padding:0 16px 24px;display:flex}.pm-ready-icon{margin-bottom:16px}.pm-ready-title{color:var(--pm-text,#000);text-align:center;margin:0 0 6px;font-size:20px;font-weight:700}.pm-ready-subtitle{color:var(--pm-text-secondary,#666);text-align:center;margin:0 0 20px;font-size:14px;line-height:1.4}.pm-ready-summary{background:var(--pm-order-bg,#e9f5fa);border:1px solid var(--pm-order-border,#00649908);border-radius:12px;flex-direction:column;gap:0;width:100%;margin-bottom:20px;padding:14px 16px;display:flex}.pm-ready-row{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.pm-ready-row+.pm-ready-row{border-top:1px solid var(--pm-border,#0000000f)}.pm-ready-row-total{border-top:1px solid var(--pm-border,#0000001a)!important}.pm-ready-label{color:var(--pm-text-secondary,#666);font-size:13px;font-weight:500}.pm-ready-value{color:var(--pm-text,#000);align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.pm-ready-total{font-size:15px;font-weight:700}.pm-redirecting-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:80px 24px;display:flex}.pm-redirecting-icon{background:#e3f2fd;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;position:relative}.pm-redirecting-spinner-small{border:3px solid #0000;border-top-color:#0098ea;border-radius:50%;animation:1s linear infinite pm-spin;position:absolute;inset:-4px}.pm-redirecting-title{color:var(--pm-text,#000);letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:700}.pm-redirecting-text{color:var(--pm-text-secondary,#666);margin:0;font-size:14px}.pm-awaiting-deposit{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 16px 24px;display:flex}.pm-awaiting-icon{margin-bottom:16px}.pm-awaiting-subtitle{color:var(--pm-text-secondary,#666);text-align:center;margin:0 0 20px;font-size:14px}.pm-awaiting-or{color:var(--pm-text-muted,#8c8c8c);margin:4px 0;font-size:13px}.pm-topup-crypto{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-height:400px;padding:0 16px 24px;display:flex}.pm-topup-crypto-qr{flex-direction:column;align-items:center;margin-bottom:16px;display:flex}.pm-topup-crypto-qr-placeholder{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:16px;justify-content:center;align-items:center;width:140px;height:140px;margin-bottom:8px;display:flex}.pm-topup-crypto-qr-container{background:var(--pm-bg,#fff);border:1px solid var(--pm-border,#0000001a);border-radius:16px;margin-bottom:8px;padding:12px;box-shadow:0 2px 8px #0000000a}.pm-topup-crypto-label{color:var(--pm-text-muted,#8c8c8c);margin:0;font-size:13px}.pm-topup-crypto-address{background:var(--pm-order-bg,#e9f5fa);border:1px solid var(--pm-order-border,#00649908);box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;width:100%;margin:0 0 16px;padding:10px 16px;display:flex}.pm-topup-crypto-addr-text{color:var(--pm-text,#000);flex:1;font-family:SF Mono,Fira Code,monospace;font-size:13px}.pm-topup-crypto-min{flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;padding:0 16px;display:flex}.pm-topup-crypto-min-label{color:#94a3b8;font-size:13px;font-weight:500}.pm-topup-crypto-min-value{color:#0098ea;align-items:center;gap:4px;font-size:16px;font-weight:700;display:flex}.pm-topup-confirm{flex-direction:column;gap:4px;padding:0 20px 20px;display:flex}.pm-topup-confirm-subtitle{text-align:center;color:var(--pm-text-secondary,#6b7280);margin:0 0 12px;font-size:14px}.pm-topup-confirm-presets{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.pm-topup-confirm-preset-btn{border:1.5px solid var(--pm-border,#e5e7eb);background:var(--pm-bg,#fff);color:var(--pm-text,#0a0a0a);cursor:pointer;text-align:center;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600;transition:all .15s}.pm-topup-confirm-preset-btn:hover{background:#f0f9ff;border-color:#0098ea}.pm-topup-confirm-preset-btn.active{color:#0098ea;background:#e0f2fe;border-color:#0098ea}.pm-topup-confirm-custom{margin-bottom:8px}.pm-topup-confirm-custom-label{color:var(--pm-text-secondary,#6b7280);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.pm-topup-confirm-input-wrap{border:1.5px solid var(--pm-border,#e5e7eb);border-radius:10px;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.pm-topup-confirm-input-wrap:focus-within{border-color:#0098ea}.pm-topup-confirm-input{color:var(--pm-text,#0a0a0a);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:15px;font-weight:600}.pm-topup-confirm-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pm-topup-confirm-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pm-topup-confirm-input-unit{color:var(--pm-text-secondary,#6b7280);white-space:nowrap;padding:10px 12px 10px 0;font-size:14px;font-weight:600}
