.wallet-brand{font:500 20px 'Work Sans',sans-serif}.wallet-brand b{font-weight:600;color:#77d3a0}.top{height:72px}.source{background:none;border:0;color:var(--text-2);font:400 14px 'Source Sans 3';cursor:pointer}.slide .wrap{padding-top:8px;padding-bottom:8px}.slide-head{margin-bottom:24px!important}.slide-head h1,.slide-head h2{font-size:36px;line-height:1.12;letter-spacing:-1px;margin:0 0 8px}.lead{font-size:18px!important;line-height:24px!important}.eyebrow{font:500 12px 'Work Sans';color:var(--text-3);letter-spacing:2px;margin-bottom:12px}.scene{position:relative;height:376px;border:1px solid var(--line-strong);border-radius:24px;overflow:hidden;background:#eef0f3}.merchant{position:absolute;inset:0;background:#f2f3f6;color:#18191c}.merchant-bar{height:44px;background:white;display:flex;align-items:center;padding:0 24px;gap:32px;font:500 12px 'Work Sans'}.merchant-bar .account{margin-left:auto;color:#757980}.merchant-content{display:flex;gap:44px;justify-content:center;align-items:flex-start;padding:32px}.service{width:280px;padding:16px 0}.service h3{font:600 24px 'Work Sans';margin:0 0 12px}.service p,.service li{font-size:14px;line-height:1.6;color:#616670}.service ul{padding-left:16px}.invoice{width:300px;background:white;border-radius:16px;padding:24px;box-shadow:0 8px 32px #15213a0b}.invoice small{color:#686d73;font:500 12px 'Work Sans';letter-spacing:1px}.invoice h3{font:600 36px 'Work Sans';margin:12px 0 20px}.invoice h3 span{font:400 14px 'Source Sans 3';color:#6b7075}.row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:8px 0;color:#b9bcbe}.invoice .row{color:#686d73}.invoice .row b{color:#17191c}.row b{font-weight:600;color:#fff}.pay{width:100%;border:0;border-radius:12px;padding:12px 16px;background:#50c882;color:#0d2518;font:600 14px 'Work Sans';cursor:pointer;min-height:44px}.pay:hover{background:#71da9a}.pay:disabled{opacity:.35;cursor:not-allowed}.invoice .pay{margin-top:20px}.invoice-footer{font-size:12px;text-align:center;color:#7d8288;margin-top:12px}.veil{position:absolute;inset:0;background:#0d111779;backdrop-filter:blur(2px)}.modal{position:absolute;width:340px;left:50%;top:16px;bottom:16px;transform:translateX(-50%);background:#191b1a;border:1px solid #444a47;border-radius:20px;box-shadow:0 16px 48px #0005;color:white;display:flex;flex-direction:column;padding:20px 24px}.modal-brand{font:500 12px 'Work Sans';color:#a1a8a4;border-bottom:1px solid #323733;padding-bottom:12px;margin-bottom:16px;display:flex;justify-content:space-between}.modal-brand span{color:#6ad499}.modal h3{font:600 20px 'Work Sans';margin:0 0 8px;letter-spacing:-.4px}.modal p{font-size:14px;color:#b4bcb6;margin:0 0 12px;line-height:1.35}.modal label:not(.consent){font-size:12px;color:#a4aea7;display:block;margin-bottom:8px}.email{background:#222724;border:1px solid #404841;border-radius:12px;padding:12px;font:400 14px 'Work Sans';margin-bottom:12px}.consent{display:flex;gap:8px;font-size:14px;line-height:1.3;color:#d4dad6;cursor:pointer;margin:0 0 12px}.consent input{accent-color:#50c882;width:18px;height:18px;flex-shrink:0;margin:0}.modal .pay{margin-top:auto}.micro{font-size:12px!important;color:#99a49c!important}.currency-pair{display:flex;align-items:center;gap:12px;margin:12px 0}.amount{background:#232825;border:1px solid #38413b;border-radius:12px;padding:12px;flex:1}.amount small{display:block;font-size:12px;color:#a3aea6;margin-bottom:4px}.amount strong{font:600 24px 'Work Sans'}.amount span{font-size:12px;color:#c5cdc7}.amount .coin{color:#62d196}.balance{background:#242b26;border:1px solid #3b4f40;border-radius:12px;padding:16px;margin:8px 0 12px}.balance small{font:400 12px 'Work Sans';color:#a5b6ab;display:block;margin-bottom:8px}.balance strong{font:600 24px 'Work Sans'}.note{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;min-height:44px;font-size:16px;color:var(--text-2)}.note b{color:white}.note .marker{font:500 12px 'Work Sans';color:#8fdbaf;border:1px solid #386b4b;padding:8px 12px;border-radius:24px}.partner{background:#1f2522;border:1px solid #3a5043;padding:12px 16px;border-radius:16px;display:flex;gap:12px;align-items:center;font-size:14px;max-width:850px;margin:auto}.partner strong{color:white}.partner p{margin:4px 0 0}.partner input{width:20px;height:20px;accent-color:#50c882;flex-shrink:0}.partner small{font-size:12px;color:#9aa39d}.partner label{cursor:pointer}.success{align-items:center;text-align:center;justify-content:center}.success .check{width:56px;height:56px;border-radius:50%;background:#284734;color:#72dfa0;font-size:36px;display:grid;place-items:center;margin-bottom:16px}.success .pay{margin-top:24px}.success .row{width:100%}.success p{margin:8px 0 20px}.modal .step-label{font:400 12px 'Work Sans';text-align:center;color:#9aa59e;margin-top:8px}.bottom{height:84px}.bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.nav{display:flex;gap:8px}.nav button{border:1px solid #414148;border-radius:50%;width:40px;height:40px;background:#232329;color:white;font-size:20px;cursor:pointer}.nav button:disabled{opacity:.25}.hint{font-size:12px;color:#96969e}.progress{display:flex;gap:8px}.progress button{flex:1;height:4px;border:0;border-radius:4px;padding:0;background:#393940;cursor:pointer}.progress button.is-active{background:#f2572b}.progress button.is-done{background:#85858b}button:focus-visible,input:focus-visible{outline:2px solid white;outline-offset:4px}dialog{border:1px solid #555;border-radius:20px;padding:12px;background:#191b1a;width:min(1000px,94vw)}dialog::backdrop{background:#000b}dialog video{width:100%;display:block}#close-source{float:right;background:none;border:0;color:white;font-size:24px;cursor:pointer}.restart{background:none;border:0;color:#a9d8bd;cursor:pointer;font:400 12px 'Work Sans';margin-top:12px}.stage-caption{position:absolute;left:20px;bottom:12px;color:#4a5056;font-size:12px}.rail{position:absolute;right:24px;top:60px;bottom:40px;display:flex;flex-direction:column;justify-content:center;gap:12px;color:white;z-index:2;width:168px}.rail div{font:500 12px 'Work Sans';padding:12px 16px;background:#171c19b3;border:1px solid #67766a;border-radius:12px}.rail div.active{border-color:#6bd798;color:#9de4ba}.slide{overflow:visible}.scene button{transition:background .15s}.slide .wrap{width:100%}@media(min-height:821px){.scene{height:440px}.modal{top:28px;bottom:28px;padding:24px 28px}.slide-head{margin-bottom:32px!important}.slide-head h1,.slide-head h2{font-size:56px}.note{margin-top:24px}}@media(max-width:1000px){.top{padding:0 24px}.scene{height:420px}.slide .wrap{padding:24px}.rail{display:none}.slide-head h1,.slide-head h2{font-size:36px}.bottom{padding:12px 24px}.merchant-content{gap:16px}.service{width:220px}.top-meta{gap:12px}.note{align-items:flex-start}.partner{max-width:100%}}@media(max-width:600px){.top{height:72px;padding:0 16px}.np-logo{width:128px}.wallet-brand{font-size:14px}.brands{gap:12px}.top-meta .source{display:none}.counter{font-size:12px}.slide .wrap{padding:16px}.slide-head h1,.slide-head h2{font-size:24px;letter-spacing:-.5px}.lead{font-size:16px!important;line-height:20px!important}.scene{height:408px;border-radius:16px}.modal{width:calc(100% - 24px);max-width:340px;padding:20px;top:12px;bottom:12px}.merchant-content{padding:28px 16px}.service{display:none}.invoice{width:280px}.merchant-bar{padding:0 16px}.merchant-bar .account{display:none}.merchant-bar{gap:20px}.note{font-size:14px;gap:8px;text-align:center}.note .marker{display:none}.partner{padding:12px;text-align:left;gap:8px}.partner small{display:none}.stage-caption{display:none}.bottom{height:88px}.hint{font-size:12px;max-width:230px}.eyebrow{margin-bottom:8px}.source{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.modal .email{color:#e5ece7;width:auto;min-height:0}.slide-head + .scene{margin-top:0}.progress button::before{display:none}.bottom-row{margin-top:0;flex:1;gap:16px}.bottom .hint{margin-left:auto}.bottom .nav{flex-shrink:0}.modal .pay{flex-shrink:0}.scene .invoice h3{line-height:1.1}.slide-head .lead{max-width:none}.slide-head{max-width:none}.stage-caption{pointer-events:none}@media(min-width:1001px) and (max-height:820px){.scene{height:340px}.modal{top:12px;bottom:12px;padding:16px 24px}.modal-brand{margin-bottom:12px;padding-bottom:8px}.eyebrow{margin-bottom:8px}.slide-head h1,.slide-head h2{font-size:36px}.slide-head .lead{font-size:16px!important;line-height:20px!important}.slide-head{margin-bottom:20px!important}.top{height:64px}.bottom{height:72px}.note{margin-top:12px}.invoice{padding:20px}.merchant-content{padding:20px}.slide .wrap{padding-top:0;padding-bottom:0}}
.modal{padding:16px 24px}.modal-brand{padding-bottom:8px;margin-bottom:12px}.modal h3{margin-bottom:4px}.modal p{margin-bottom:8px;line-height:18px}.modal .row{padding:4px 0}.modal .balance{padding:12px;margin:8px 0}.modal .balance small{margin-bottom:4px}.modal .currency-pair{margin:8px 0}.modal .amount{padding:8px 12px}.modal .email{margin-bottom:16px;padding:12px}.modal .step-label{line-height:14px}.modal.success{padding:20px 24px}.modal.success .row{padding:8px 0}@media(min-height:821px){.modal{top:16px;bottom:16px;padding:20px 24px}}@media(min-width:1001px) and (max-height:820px){.scene{height:376px}.modal{top:12px;bottom:12px}.modal p.micro{font-size:12px!important;line-height:16px}}@media(max-width:600px){.modal{padding:16px 20px}.bottom .hint{margin-left:0}.bottom{display:block;margin:0;padding:12px 16px}.progress{max-width:none}.progress button{height:4px;min-height:4px}.bottom-row{margin-top:12px}.hint{max-width:230px}.top .np-logo{height:auto}.top .brands{min-width:0}}
.fiat-fee{border:1px solid #4a5b50;background:linear-gradient(120deg,#2a352e,#202823);border-radius:12px;padding:12px;margin:4px 0 8px}.fee-main{display:flex;align-items:center;gap:8px}.visa-word{font:italic 600 18px 'Work Sans';letter-spacing:-1px;color:#f0f5ff}.fee-label{font-size:12px;color:#c1cec5;line-height:16px;max-width:72px}.fee-main strong{margin-left:auto;font:600 36px 'Work Sans';line-height:36px;letter-spacing:-1px;color:#c5f3d4}.fee-main strong span{font-size:20px}.modal .fiat-fee p{font-size:12px;color:#b9c7bf;margin:8px 0 0;line-height:16px}.modal .fee-quote{font-size:12px!important;line-height:16px;margin:0 0 8px}
.np-checkout{padding:16px 24px;background:#f7f7f7;color:#24272a}.np-checkout-top{display:flex;align-items:center;gap:20px;font-size:12px;color:#696d74;margin-bottom:12px}.np-checkout-top img{width:132px;filter:invert(1)}.one-time-tag{margin-left:auto;border:1px solid #d4d8dc;border-radius:20px;padding:4px 12px}.np-invoice-layout{display:grid;grid-template-columns:minmax(0,620px) 220px;justify-content:center;gap:28px}.np-invoice-card{background:white;border-radius:20px;padding:16px 24px;box-shadow:0 4px 24px #1d253008}.np-invoice-title{display:flex;align-items:center;justify-content:space-between}.np-invoice-title h3{font:600 20px 'Work Sans';margin:0}.np-invoice-title>span{font-size:14px;color:#626872}.rate-hint{font-size:12px;color:#686d73;margin:4px 0 8px}.np-invoice-body{display:flex;gap:24px;align-items:center}.qr-area{width:132px;flex-shrink:0}.qr-tabs{display:flex;align-items:center;gap:8px;border-radius:20px;background:#f7f7f7;white-space:nowrap;font-size:12px;color:#8c8c8c;margin-bottom:4px}.qr-tabs b{border:1px solid #ececec;border-radius:20px;padding:4px 8px;background:white;font-weight:400;color:#26282b}.demo-qr{display:block;width:132px;height:132px}.np-details{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;color:#646464;min-width:0}.np-details strong{font:600 24px 'Work Sans';color:#232529}.network-tag{font-size:12px;background:#f23b3b;color:white;padding:0 8px;border-radius:4px}.address-label{margin-top:8px}.demo-address{font-size:12px;color:#85888c}.deposit-methods>span{font-size:14px;color:#646464;display:block;margin:4px 0 8px}.deposit-actions{display:flex;align-items:stretch;gap:12px}.walletconnect{width:48px;min-width:48px;border:1px solid #acacb5;border-radius:8px;display:grid;place-items:center;background:white}.chn-invoice-button{display:flex;align-items:center;gap:12px;text-align:left;padding:8px 16px;min-height:48px;font-size:14px;box-shadow:0 4px 12px #4dbd8030}.chn-invoice-button small{display:block;font:400 12px 'Source Sans 3';margin-top:2px;color:#1d4c30}.chn-invoice-button>span:last-child{margin-left:auto;font-size:20px}.chn-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid #278249;font:600 18px 'Work Sans'}.np-statuses{display:flex;flex-direction:column;justify-content:flex-start;padding-top:16px;color:#a0a0a0;font-size:14px;gap:8px}.np-statuses>div{display:flex;align-items:center;gap:12px}.np-statuses>div>span{width:32px;height:32px;border-radius:50%;background:#e9e9e9;display:grid;place-items:center;font-size:20px}.np-statuses .current{color:#24272a}.np-statuses .current>span{background:#e5e7fa;color:#3257ed}.np-statuses b{font-weight:500}.np-statuses i{width:2px;height:16px;background:#d2d2d2;margin-left:16px}.scene .stage-caption{font-size:12px;left:24px;bottom:8px}.np-checkout~.veil{backdrop-filter:blur(2px)}@media(min-height:821px){.np-checkout{padding:20px 32px}.np-invoice-card{padding:20px 28px}.np-invoice-layout{margin-top:16px}.qr-area,.demo-qr{width:156px}.demo-qr{height:156px}.np-invoice-body{gap:32px}.deposit-methods>span{margin-top:8px}.chn-invoice-button{min-height:52px}.qr-tabs{font-size:12px}}@media(max-width:1000px){.np-statuses{display:none}.np-invoice-layout{grid-template-columns:minmax(0,560px)}.np-checkout{padding:16px}.np-checkout-top{gap:8px}.np-checkout-top .one-time-tag{display:none}}@media(max-width:600px){.np-checkout{padding:12px}.np-checkout-top{font-size:12px;gap:8px;flex-wrap:wrap;margin-bottom:12px}.np-checkout-top img{width:112px}.np-checkout-top>span:not(.one-time-tag){font-size:12px}.np-invoice-card{padding:16px;border-radius:16px}.np-invoice-title h3{font-size:18px}.np-invoice-body{gap:12px}.qr-area,.demo-qr{width:112px}.demo-qr{height:112px}.qr-tabs span{display:none}.np-details strong{font-size:20px}.np-details{font-size:12px}.demo-address{font-size:12px}.rate-hint{margin:8px 0 12px}.deposit-methods>span{margin:12px 0 8px}.chn-invoice-button{padding:8px 12px;gap:8px;font-size:12px;line-height:16px}.chn-invoice-button small{font-size:12px}.chn-mark{display:none}.walletconnect{min-width:44px;width:44px}.scene .stage-caption{display:none}.np-checkout-top>span{max-width:160px}}
.funding-options{display:flex;flex-direction:column;gap:12px;margin:16px 0}.funding-option{display:flex;align-items:center;gap:12px;background:#252d27;border:1px solid #486351;border-radius:12px;padding:16px 12px;color:white;text-align:left;cursor:pointer;width:100%;min-height:76px}.funding-option:hover{border-color:#74d69a;background:#2c3d31}.funding-option b{display:block;font:600 18px 'Work Sans';margin-bottom:4px}.funding-option small{display:block;font:400 12px 'Source Sans 3';line-height:16px;color:#c0cfc4}.funding-option>span:last-child{margin-left:auto}.route-symbol{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#34513c;color:#a7e9bd;font:600 20px 'Work Sans';flex-shrink:0}.route-back{display:block;color:#b9d6c3;background:none;border:0;padding:0;margin:0 0 8px;font:400 12px 'Work Sans';text-align:left;cursor:pointer}.route-explainer{margin-top:0!important}.crypto-deposit{display:flex;align-items:center;gap:12px;background:#252c27;border-radius:12px;padding:12px;margin:8px 0 12px}.crypto-deposit img{width:108px;height:108px;background:white;border-radius:8px}.crypto-deposit b{font:500 14px 'Work Sans'}.modal .crypto-deposit p{font-size:12px;line-height:16px;color:#bcc6bf;margin:8px 0 0}.compact-pair{display:flex;align-items:center;justify-content:space-between;background:#252c27;border-radius:12px;padding:12px;margin:8px 0;font:500 14px 'Work Sans';color:#cbd7ce}.compact-pair b{color:#91dda9}.tab-handoff{display:flex;align-items:center;gap:8px;margin:16px 0;padding:12px 0;font:500 12px 'Work Sans'}.tab-handoff span{padding:12px 8px;background:#282e2a;border:1px solid #515c54;border-radius:8px}.tab-handoff .active{color:#a9eabc;border-color:#65b47e}.funded-route{color:#96dfac;font:500 12px 'Work Sans';margin:8px 0 12px}.cancel-provider{margin:12px 0 0;text-align:center}.modal .compact-pair+.fiat-fee{margin-top:0}.modal .funding-options+p{font-size:12px!important;line-height:16px}.modal .balance strong{white-space:nowrap}@media(min-width:1001px) and (max-height:820px){.funding-options{margin:12px 0}.funding-option{min-height:64px;padding:12px}.modal .tab-handoff{margin:8px 0}.modal .tab-handoff+p{font-size:12px;line-height:16px}}@media(max-width:600px){.funding-option{min-height:72px}.modal .crypto-deposit img{width:96px;height:96px}}
.modal:has(#open-provider) .compact-pair{display:none}.modal:has(#open-provider)>.micro{font-size:12px!important;line-height:16px}.modal:has(#open-provider) .fiat-fee{padding:8px 12px}.modal:has(#open-provider) .fee-main strong{font-size:24px;line-height:28px}.modal:has(#open-provider) .step-label{display:none}@media(min-width:1001px) and (max-height:820px){.modal:has(#open-provider) .modal-brand{display:none}}
