/* Code-native artwork. Seven silhouettes, one restrained material palette. */
.pj-engine{--oe-navy:#142e38;--oe-mint:#b9d6c5;--oe-ink:#17383f;--oe-muted:#768b8f;--oe-gold:#c7ac79}
.pj-engine .pj-heading .pj-eyebrow{letter-spacing:.22em;font-size:10px}
.pj-engine .pj-scene:before{border:0;background:radial-gradient(ellipse at 65% 45%,#edf3f1,transparent 75%);border-radius:8px}
.pj-engine[data-stage="1"] .pj-scene:before,.pj-engine[data-stage="6"] .pj-scene:before{background:radial-gradient(ellipse at 60% 45%,#f1eee6,transparent 75%)}
.pj-engine .pj-scene:after{width:34px;left:22px;background:#9bb9af}
.pj-engine .pj-scene-meta{padding-bottom:12px;border-bottom:1px solid #dce6e5}
.pj-engine .pj-chapter-icon{border-radius:5px;background:#fff;border-color:#dfe8e5}
.pj-engine .pj-continuity{border-color:#d6e2df}
.pj-engine .pj-detail{position:relative;inset:auto;isolation:isolate}
.pj-engine .oe-composition{display:block!important;width:100%;max-width:740px!important;min-height:0;margin:0!important;padding:0!important;background:none;border:0;box-shadow:none;overflow:visible;border-radius:0;animation:none;will-change:auto}
.pj-engine .oe-composition:before,.pj-engine .oe-composition:after{display:none}
.oe-canvas{position:relative;width:100%;height:410px;line-height:1.5;color:var(--oe-ink);font-family:Manrope,sans-serif}
.oe-canvas *{box-sizing:border-box}
.oe-canvas h4,.oe-canvas p,.oe-canvas pre{margin:0}
.oe-device,.oe-product-info{font-size:10px;line-height:1.4}.oe-product{font-size:7px;line-height:1.4}
.oe-receipt-amount{font-size:10px;line-height:1.4}.oe-final-receipt>footer{font-size:8px;line-height:1.4}
.oe-canvas .oe-code pre{padding:0;background:none;border:0;border-radius:0;box-shadow:none;font-size:inherit;overflow:visible}
.oe-canvas .oe-text-action{font:500 8px/1.4 Manrope,sans-serif}
.oe-ledger-value>div:first-child{font-size:9px;line-height:1.4}.oe-ledger-value>div:first-child>small{display:block}
.oe-waterfall>div>.oe-received-bar{width:100%}.oe-waterfall>div>.oe-fee-bar{width:1%;min-width:3px}.oe-waterfall>div>.oe-net-bar{width:99%}
.oe-canvas .icon{width:15px;height:15px;flex-shrink:0}
.oe-canvas img{filter:none}
.oe-overline{font-size:8px;letter-spacing:.14em;font-weight:700;color:#788b83}
.oe-brand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.oe-brand img{display:block;width:27px;height:27px;object-fit:contain;filter:invert(35%) sepia(78%) saturate(635%) hue-rotate(138deg)}
.oe-payment{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:inherit;transform-origin:center;position:relative;z-index:2}
.oe-payment>i{display:grid;place-items:center;border-radius:50%;background:#289e83;color:#fff;width:24px;height:24px;font-size:17px;font-style:normal;font-family:Arial,sans-serif}
.oe-payment>b{font-size:22px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.oe-payment>small{font-size:9px;color:#8aa0a1}
.oe-reference{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#799095;white-space:nowrap;position:relative;z-index:2}
.oe-reference .icon{height:12px;width:12px}
.oe-pair{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e8eeec;font-size:9px}
.oe-pair>span{color:#859593}.oe-pair>b{font-weight:600;text-align:right}
.oe-canvas .oe-action{border:0;border-radius:5px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:600 10px Manrope,sans-serif;cursor:pointer;background:#163d42;color:#fff;transition:background .2s,box-shadow .2s;width:100%}
.oe-canvas .oe-action:hover{background:#285956;box-shadow:0 5px 15px #143a371a}
.oe-canvas button:focus-visible{outline:3px solid #168f9c;outline-offset:4px}
.oe-wire{stroke:#b4cbc4;stroke-width:1.3;fill:none}
.oe-flow{stroke:#347e76;stroke-width:2;stroke-dasharray:10 30;animation:oe-flow 4s linear infinite}
.oe-traces{position:absolute;inset:0;width:100%!important;height:100%!important;overflow:visible}
.oe-traces circle{fill:#427f73}.oe-window-dots{display:flex;gap:4px}.oe-window-dots i{width:5px;height:5px;border-radius:50%;background:#82968e}.oe-window-dots i:first-child{background:#c28e7b}.oe-window-dots i:nth-child(2){background:#d6bd8b}
/* 01 / An IDE, an exposed processor and three routed ports. */
.oe-ide{position:absolute;width:47%;top:41px;left:2%;background:#152f3a;color:#c2d5d8;border:1px solid #304c54;border-radius:9px;overflow:hidden;box-shadow:0 18px 30px -20px #102e4855}
.oe-ide>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #30464e;background:#1b3540;font-size:8px;color:#91a9ad}
.oe-ide>header>span:last-child{font-size:7px;border:1px solid #425b61;padding:2px 5px;border-radius:3px}
.oe-code{padding:20px 19px;font-family:Consolas,monospace;font-size:11px;line-height:1.9}.oe-code>small{font-size:8px;color:#7f9b9b}.oe-code>p{margin:20px 0 12px;color:#d3e5e3}.oe-code em{font-style:normal;color:#72cbb6;margin-right:8px}.oe-code pre{font-family:inherit;line-height:1.9;white-space:pre-wrap}.oe-code pre span{color:#89abb7}.oe-code pre b{color:#c1d1af;font-weight:400}.oe-code>footer{display:flex;align-items:center;gap:8px;font-size:8px;margin-top:19px;padding-top:13px;border-top:1px solid #30464e;color:#7da29f}.oe-code footer>b{color:#98c6ad;font-size:8px;background:#28443f;padding:2px 5px;border-radius:3px}.oe-code footer>.icon{margin-left:auto;width:12px}
.oe-core{position:absolute;left:61%;top:78px;width:155px;height:155px;display:grid;place-items:center;text-align:center}
.oe-core-ring{position:absolute;inset:0;border:1px solid #c7d7cf;border-radius:50%;background:linear-gradient(150deg,#f5f7ed,#dce7df);box-shadow:inset 0 0 0 10px #ffffff7a,0 14px 30px -20px #33544966}.oe-ring-two{inset:-17px;border-style:dashed;background:none;box-shadow:none;animation:oe-orbit 60s linear infinite}
.oe-core .oe-brand-large{position:absolute;width:89px;height:89px;border:1px solid #c9d8cb;background:#fdfdf6;border-radius:25px;box-shadow:0 5px 13px #31504910}.oe-core .oe-brand-large img{width:55px;height:55px}
.oe-core>strong{position:absolute;top:175px;width:220px;font-size:20px;line-height:1.3;letter-spacing:-.035em;font-weight:600}.oe-core>small{position:absolute;top:237px;width:240px;font-size:6px;letter-spacing:.15em;color:#80968c}
.oe-core-port{position:absolute;width:7px;height:7px;background:#4b7e70;border:2px solid #fff;border-radius:50%}.oe-port-one{left:12px;top:20px}.oe-port-two{left:-3px;top:74px}.oe-port-three{left:12px;bottom:20px}
.oe-api-packet{position:absolute;left:20%;bottom:7px;display:flex;align-items:center;gap:17px;padding:11px 16px;background:#fff;border:1px solid #dce6e0;border-radius:6px;box-shadow:0 8px 18px #1d4a3620}.oe-api-packet .oe-payment>b{font-size:14px}.oe-api-packet .oe-payment>i{width:18px;height:18px;font-size:12px}.oe-api-packet>span:last-child{font:8px Consolas,monospace;color:#4d8574;display:flex;gap:8px;align-items:center}.oe-api-packet>span:last-child .icon{width:11px}
.oe-endpoint{position:absolute;font:6px Consolas,monospace;letter-spacing:.08em;color:#78958a;left:53%}.oe-endpoint-one{top:70px}.oe-endpoint-two{top:201px}.oe-endpoint-three{top:332px}
/* 02 / A physical device with a separately surfaced checkout. */
.oe-app-editorial{position:absolute;left:2%;top:99px;width:30%}.oe-app-editorial>h4{font-size:32px;line-height:1.15;letter-spacing:-.05em;margin:18px 0;color:#304039}.oe-app-editorial>p{font-size:10px;color:#8a9389;line-height:1.9}.oe-app-signature{display:flex;align-items:center;gap:9px;margin-top:28px}.oe-app-signature small{font-size:6px;letter-spacing:.09em;color:#7c8d83}
.oe-device{position:absolute;left:38%;top:3px;width:220px;border:5px solid #263c40;background:#fcfcf7;border-radius:30px;padding:12px 15px 15px;box-shadow:9px 14px 0 -6px #c7ccbf,14px 22px 24px -18px #17312c66;overflow:hidden}
.oe-device-island{height:6px;width:52px;border-radius:20px;background:#263c40;margin:0 auto 14px}.oe-device>header{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.05em}.oe-device>header .icon{width:13px}
.oe-product{position:relative;text-align:center;margin-top:11px;background:#eeece3;border-radius:5px;padding:4px 10px 12px}.oe-product .oe-headphones{width:140px;height:120px;display:block;margin:auto}.oe-product>span{font-size:5px;letter-spacing:.17em;color:#9b9b8b}
.oe-product-info>small{font-size:5px;letter-spacing:.12em;color:#9ca697;display:block;margin-top:14px}.oe-product-info>h4{font-size:17px;margin:6px 0 3px;color:#273e39}.oe-product-info>span{font-size:8px;color:#91a096}.oe-product-info>div{display:flex;justify-content:space-between;margin:17px 0;font-size:10px}.oe-product-info>div>i{font-size:7px;color:#6d8b72;font-style:normal}.oe-product-info .oe-action{font-size:9px;padding:10px}.oe-product-info>footer{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px;color:#8f9d94;font-size:6px}.oe-product-info footer img{width:14px;height:14px}
.oe-checkout-peek{position:absolute;right:0;top:137px;width:177px;background:#1a373a;color:#e2e9df;padding:19px;border:1px solid #31504b;border-radius:7px;box-shadow:0 20px 25px -20px #1d3a3d66}.oe-checkout-peek>header{font-size:6px;color:#9bbca5;display:flex;align-items:center;gap:6px;border-bottom:1px solid #476054;padding-bottom:13px;margin-bottom:12px}.oe-checkout-peek header .icon{width:11px}.oe-checkout-peek>.oe-reference{font-size:8px;color:#9cafad}.oe-checkout-peek>.oe-payment{margin:13px 0}.oe-checkout-peek .oe-payment>b{font-size:20px}.oe-checkout-peek>span:last-child{display:flex;align-items:center;gap:5px;color:#8caaa2;font-size:6px}.oe-checkout-peek>span:last-child i{height:3px;width:3px;border-radius:50%;background:#96bb99}
/* 03 / A wallet-to-network transfer, not another checkout mockup. */
.oe-transfer-arc{position:absolute;inset:0;width:100%!important;height:100%!important;color:#649284}.oe-transfer-arc>path:last-child{stroke:#649284}
.oe-wallet{position:absolute;left:5%;top:139px;display:grid;justify-items:start;gap:11px;width:190px}.oe-node-icon{width:53px;height:53px;border-radius:14px;border:1px solid #b8cfc6;background:#edf4ed;display:grid;place-items:center;box-shadow:0 8px 15px #234b3910}.oe-node-icon .icon{width:25px;height:25px}.oe-wallet>small{font-size:7px;letter-spacing:.12em;color:#7f988e}.oe-wallet>strong{font-size:23px;letter-spacing:-.04em;font-weight:600}.oe-wallet .oe-payment>b{font-size:23px}.oe-network{font-size:9px;color:#789088;display:flex;align-items:center;gap:6px}.oe-network i{font-style:normal;color:#bda45c}.oe-transfer-label{position:absolute;left:35%;top:62px;font-size:6px;letter-spacing:.15em;color:#7b9b8e}
.oe-deposit-destination{position:absolute;right:5%;top:36px;width:249px;padding:22px 23px;background:#17343a;color:#e4e9df;border-radius:8px;box-shadow:0 16px 25px -16px #1b4e4270}.oe-deposit-destination>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #35504e;padding-bottom:13px;margin-bottom:16px}.oe-deposit-destination header img{width:24px;height:24px;filter:brightness(0) invert(89%) sepia(10%) saturate(450%) hue-rotate(70deg)}.oe-deposit-destination header>span{font-size:6px;letter-spacing:.1em;color:#8eaaa1}.oe-deposit-destination>small{font-size:8px;color:#91a9a2}.oe-deposit-destination>strong{display:block;font-size:35px;letter-spacing:-.04em;margin:5px 0 15px}.oe-deposit-destination>strong>span{font-size:25px}.oe-deposit-destination>strong>small{font-size:10px;color:#94b4ab;letter-spacing:0}
.oe-address-glyph{display:flex;align-items:center;gap:12px;border-top:1px dashed #486156;padding:12px 0}.oe-address-glyph .icon{width:27px;height:27px;color:#89b4a8}.oe-address-glyph>span{font-size:6px;letter-spacing:.1em;color:#8aaba2;line-height:1.8}.oe-deposit-destination>code{font-size:10px;display:block;color:#c0d2c7}.oe-deposit-destination>.oe-address-note{font-size:7px;display:block;margin:6px 0 15px}.oe-deposit-destination>.oe-reference{font-size:8px;color:#8aaba2;margin-bottom:15px}.oe-deposit-destination .oe-action{background:#dce8d5;color:#284238;font-size:8px;padding:10px}
.oe-route-caption{position:absolute;left:4%;bottom:16px;font-size:8px;color:#8da197;display:flex;align-items:center;gap:7px}.oe-route-caption>i{height:5px;width:5px;border-radius:50%;background:#619a87}
/* 04 / Network topology, a trust seal and an event leaving the network. */
.oe-network-mesh{position:absolute;inset:0;width:100%!important;height:100%!important;stroke:#d4e2db;stroke-width:1}.oe-network-mesh circle{fill:#93b9a6;stroke:#fff;stroke-width:3}
.oe-checkpoints{position:absolute;left:7%;right:7%;top:15px;display:flex;align-items:center;justify-content:space-between}.oe-checkpoints>div{display:grid;grid-template-columns:23px 1fr;gap:2px 7px;align-items:center}.oe-checkpoints>div>span{grid-row:1/3;display:grid;place-items:center;width:23px;height:23px;background:#e4eee5;color:#3c7763;border:1px solid #c4dacc;border-radius:50%;font-size:8px}.oe-checkpoints>div>span .icon{width:11px}.oe-checkpoints b{font-size:10px;font-weight:600}.oe-checkpoints small{font-size:6px;color:#8ca097}.oe-checkpoints>i{width:30px;height:1px;background:#c9dbd1}
.oe-trust-seal{position:absolute;width:140px;height:166px;top:112px;left:calc(50% - 70px)}.oe-shield{position:relative;width:120px!important;height:140px!important;margin-left:10px;filter:drop-shadow(0 12px 10px #153f3322)}.oe-trust-orbit{position:absolute;width:210px;height:210px;left:-35px;top:-30px;border:1px solid #d6e1d4;border-radius:50%;box-shadow:0 0 0 16px #f1f6ec,0 0 0 17px #e1e9dc}.oe-trust-seal>.oe-brand{position:absolute;left:calc(50% - 15px);bottom:0;background:#fcfff9;border:1px solid #d3dfd1;border-radius:50%;width:31px;height:31px}.oe-trust-seal>.oe-brand img{width:22px;height:22px}.oe-check-draw{stroke-dasharray:80;stroke-dashoffset:80;animation:oe-check .8s .15s ease forwards}
.oe-verified-packet{position:absolute;left:12%;right:12%;bottom:64px;display:flex;justify-content:center;align-items:center;gap:20px}.oe-verified-packet>.oe-payment>b{font-size:19px}.oe-verified-packet>span:last-child{display:flex;align-items:center;gap:5px;font-size:8px;color:#527f62}.oe-verified-packet>span:last-child .icon{width:12px}
.oe-webhook{position:absolute;bottom:0;left:12%;right:12%;border:1px solid #d6e4d9;background:#fff;border-radius:5px;padding:13px;display:flex;align-items:center;gap:10px;box-shadow:0 7px 14px #21482d08}.oe-webhook>i{width:5px;height:5px;background:#75a48e;border-radius:50%}.oe-webhook>code{font-size:10px;color:#527563}.oe-webhook>small{font-size:7px;color:#8d9f92;margin-left:auto}.oe-webhook>.icon{width:12px;color:#59856a}
/* 05 / Accounting editorial: balance, waterfall and a matching entry. */
.oe-ledger{height:400px;border:1px solid #dde5df;border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 12px 23px -17px #173d3240}
.oe-ledger-strip{display:flex;align-items:center;justify-content:space-between;padding:12px 21px;border-bottom:1px solid #e4eae5;font-size:7px;color:#9aa49a}.oe-ledger-strip>span:first-child{display:flex;align-items:center;gap:9px}.oe-ledger-strip .oe-brand img{width:22px;height:22px}.oe-ledger-strip b{font-size:7px;letter-spacing:.09em;font-weight:500}.oe-ledger-strip .oe-reference{font-size:8px}
.oe-ledger-value{display:flex;align-items:center;justify-content:space-between;padding:23px 28px;background:#18383c;color:#e0e8d8}.oe-ledger-value>div:first-child>small{font-size:7px;letter-spacing:.12em;color:#91b1a4}.oe-ledger-value strong{display:block;font-size:55px;line-height:1.25;letter-spacing:-.055em;font-weight:500}.oe-ledger-value strong>span{font-size:38px;color:#94afa3}.oe-ledger-value>div:first-child>span{font-size:9px;color:#b3c9b9}.oe-ledger-value i{font-size:7px;color:#829f94;font-style:normal;margin-left:12px}.oe-reconciliation-mark{display:grid;justify-items:center;gap:8px;color:#a5c7af;text-align:center}.oe-reconciliation-mark>.icon{width:31px;height:31px;border:1px solid #567563;border-radius:50%;padding:7px}.oe-reconciliation-mark>span{font-size:8px;line-height:1.8}
.oe-ledger-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:22px 28px 0}.oe-waterfall{display:grid;gap:11px;padding-top:4px}.oe-waterfall>div{display:grid;grid-template-columns:66px 1fr 40px;align-items:center;gap:8px;font-size:8px}.oe-waterfall>div>span{color:#87988c}.oe-waterfall>div>i{height:5px;width:var(--bar);background:#8cb3a0;border-radius:1px}.oe-waterfall>div>.oe-fee-bar{background:#c9b58b;min-width:5px}.oe-waterfall>div>b{font-size:8px;text-align:right;font-weight:600}.oe-waterfall>small{font-size:6px;color:#a0aaa0;padding-top:2px}.oe-ledger-record{padding-left:20px;border-left:1px solid #e5eae3}.oe-ledger-record>span:first-child{font-size:6px;letter-spacing:.07em;color:#99a49a;display:block}.oe-ledger-record>.oe-payment{margin:7px 0}.oe-ledger-record .oe-payment>b{font-size:19px}.oe-ledger-record .oe-payment>i{height:17px;width:17px;font-size:12px}.oe-ledger-record .oe-pair{font-size:7px;padding:6px 0}.oe-ledger-state{font-size:6px;display:flex;align-items:center;gap:4px;color:#568768;margin-top:7px}.oe-ledger-state .icon{width:9px;height:9px}
.oe-ledger>footer{position:absolute;bottom:16px;left:28px;right:28px;display:flex;align-items:center;gap:20px}.oe-ledger footer .oe-action{width:auto;font-size:8px;padding:10px 12px}.oe-text-action{border:0;background:none;color:#628578;font:8px Manrope,sans-serif;display:flex;align-items:center;gap:10px;cursor:pointer;padding:0}.oe-text-action>span{display:flex;align-items:center;gap:4px;color:#98aaa0;font-size:7px}.oe-text-action .icon{width:10px;height:10px}
/* 06 / Two visibly separate rails: the payment asset and native network gas. */
.oe-outbound-lines{position:absolute;inset:0;width:100%!important;height:100%!important}.oe-outbound-lines circle{fill:#b49b66}.oe-gas-wire{stroke:#c1ab7a;stroke-width:1.4;stroke-dasharray:4 4}
.oe-funds-origin{position:absolute;left:1%;top:78px;display:grid;gap:9px;justify-items:start}.oe-funds-origin>.oe-brand{background:#e9f0e6;width:49px;height:49px;border:1px solid #cedecf;border-radius:13px}.oe-funds-origin>small{font-size:6px;letter-spacing:.1em;color:#8c9c8c}.oe-funds-origin>b{font-size:18px;letter-spacing:-.025em}.oe-funds-origin>span{font-size:8px;color:#8d9b91}
.oe-withdraw-review{position:absolute;left:26%;top:29px;width:310px;background:#fff;border:1px solid #d9e2db;border-radius:6px;padding:22px;box-shadow:0 15px 30px -21px #23493850}.oe-withdraw-review>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.oe-withdraw-review header>span:first-child{font-size:6px;letter-spacing:.12em;color:#829b8e}.oe-withdraw-review header>.oe-reference{font-size:7px}.oe-withdraw-review>h4{font-size:21px;letter-spacing:-.035em;margin-bottom:12px}.oe-withdraw-review>.oe-payment{margin:6px 0 20px}.oe-withdraw-review .oe-payment>b{font-size:34px}.oe-withdraw-review .oe-payment>i{width:25px;height:25px}.oe-withdraw-review>.oe-pair{font-size:8px;padding:11px 0}.oe-withdraw-review>p{font-size:8px;color:#8d9d90;margin:12px 0 16px}.oe-withdraw-review .oe-action{font-size:8px}
.oe-wallet-destination{position:absolute;right:0;top:171px;display:grid;justify-items:center;gap:7px}.oe-wallet-destination>span{height:45px;width:45px;background:#e7eee6;border:1px solid #c7d8ca;border-radius:50%;display:grid;place-items:center}.oe-wallet-destination>span .icon{height:20px;width:20px}.oe-wallet-destination>small{font-size:5px;letter-spacing:.12em;color:#8d9e8d}.oe-wallet-destination>b{font-size:9px;font-weight:600}.oe-wallet-destination>code{font-size:8px;color:#91a08f}
.oe-gas-source{position:absolute;left:2%;bottom:7px;display:flex;gap:10px;align-items:center;border-top:1px solid #e0e6d9;padding-top:13px}.oe-gas-source>i{font-style:normal;font-size:26px;color:#baa571}.oe-gas-source small{display:block;font-size:7px;color:#9a9f88;margin-bottom:4px}.oe-gas-source b{font-size:13px;letter-spacing:-.01em;color:#8e7c4a;font-weight:500}.oe-gas-source>span{font-size:5px;letter-spacing:.09em;color:#b2ad96;border-left:1px solid #dcdccc;padding-left:9px}
/* 07 / A physical paper trail and a drawn completion seal. */
.oe-completion{position:absolute;left:5%;top:18px;width:40%}.oe-completion-seal{position:relative;width:135px;height:145px;margin-bottom:18px}.oe-completion-seal>svg{height:135px;width:135px}.oe-completion-seal>.oe-brand{position:absolute;bottom:0;right:2px;width:39px;height:39px;background:#fffef5;border:1px solid #d8dfd0;border-radius:50%}.oe-completion-seal>.oe-brand img{width:26px;height:26px}.oe-completion>h4{font-size:35px;line-height:1.1;letter-spacing:-.05em;margin:12px 0 14px;font-weight:500;color:#304237}.oe-completion>p{font-size:9px;color:#8a998c;max-width:190px;line-height:1.9}.oe-completion-links{display:flex;gap:11px;margin-top:23px}.oe-completion-links>span{font-size:7px;display:flex;align-items:center;gap:4px;color:#7f9782}.oe-completion-links .icon{height:10px;width:10px}
.oe-final-receipt{position:absolute;top:7px;right:4%;width:285px;padding:22px 25px 24px;background:#fffef9;border:1px solid #e1e1d4;border-bottom:0;box-shadow:0 14px 25px -20px #34503455;transform:rotate(1deg)}
.oe-final-receipt:after{content:'';position:absolute;left:-1px;right:-1px;bottom:-7px;height:8px;background:linear-gradient(135deg,#fffef9 5px,transparent 0) 0 0/10px 8px,linear-gradient(225deg,#fffef9 5px,transparent 0) 0 0/10px 8px}
.oe-final-receipt>header{display:flex;align-items:center;gap:7px;font-size:7px;color:#728b7a;padding-bottom:15px;border-bottom:1px dashed #e3e6d9}.oe-final-receipt>header>.icon{height:13px;width:13px}.oe-final-receipt header>b{font-weight:600;letter-spacing:.07em}.oe-final-receipt header>span{font-size:5px;margin-left:auto;color:#a8b19f}.oe-receipt-amount{padding:17px 0 14px}.oe-receipt-amount>small{display:block;color:#9aaa97;font-size:8px}.oe-receipt-amount>.oe-payment{margin:6px 0}.oe-receipt-amount .oe-payment>b{font-size:30px;letter-spacing:-.05em}.oe-receipt-amount .oe-payment>i{width:22px;height:22px;font-size:15px}.oe-receipt-amount>em{display:flex;align-items:center;gap:4px;font-style:normal;font-size:7px;color:#60876a}.oe-receipt-amount em .icon{width:10px;height:10px}.oe-final-receipt>.oe-reference{border-top:1px dashed #e1e5d7;border-bottom:1px solid #edf0e5;width:100%;padding:10px 0;color:#7b947e;font-size:8px}.oe-final-receipt>.oe-pair{font-size:7px;padding:8px 0}.oe-final-receipt>.oe-pair:last-of-type{color:#5c7b61}.oe-final-receipt footer{text-align:center;margin-top:14px}.oe-final-receipt footer>span{font-size:5px;letter-spacing:.1em;color:#a0aa99}.oe-receipt-bars{height:17px;width:120px;margin:8px auto;background:repeating-linear-gradient(90deg,#738570 0 1px,transparent 1px 3px,#738570 3px 5px,transparent 5px 8px);opacity:.35}.oe-final-receipt footer>small{font-size:5px;color:#aab09f}
/* Shared-element transforms are applied by JS; exit layers never take input. */
[data-engine-exit]{pointer-events:none!important;z-index:0}
.oe-composition:not([data-engine-exit]){position:relative;z-index:1}
.pj-engine .pj-journey-token{display:none}
.pj-engine[data-motion="paused"] .oe-canvas *{animation-play-state:paused!important}
.pj-engine[data-motion="paused"] .oe-check-draw{stroke-dashoffset:0}
@keyframes oe-flow{to{stroke-dashoffset:-160}}
@keyframes oe-orbit{to{rotate:360deg}}
@keyframes oe-check{to{stroke-dashoffset:0}}
@media(max-width:1100px) and (min-width:801px){.oe-core{left:63%;width:125px;height:125px;top:95px}.oe-core>strong{top:145px;font-size:18px}.oe-core>small{top:198px;font-size:5px}.oe-core .oe-brand-large{width:74px;height:74px;border-radius:20px}.oe-core .oe-brand-large img{width:45px;height:45px}.oe-api-packet{left:4%;gap:10px}.oe-app-editorial>h4{font-size:26px}.oe-device{left:32%;width:205px}.oe-checkout-peek{right:0;width:155px;padding:15px}.oe-withdraw-review{left:22%;width:275px}.oe-wallet-destination{right:-1%}.oe-completion{left:0}.oe-final-receipt{right:0;width:260px}.oe-completion>h4{font-size:30px}.oe-ledger-columns{gap:15px;padding-inline:18px}.oe-waterfall>div{grid-template-columns:58px 1fr 35px}.oe-ledger>footer{left:18px;right:18px}.oe-verified-packet{left:0;right:0;gap:13px}.oe-deposit-destination{right:0;width:230px}.oe-wallet{left:0}.oe-transfer-label{left:28%}}
/* Recompose for phones; do not shrink a desktop dashboard into unreadable text. */
@media(max-width:520px){
 .pj-engine .pj-scene-meta{padding-bottom:9px}.pj-engine .pj-scene:before{border-radius:5px}
 .oe-canvas{height:385px;max-width:300px;margin:auto}
 .oe-payment>b{font-size:22px}.oe-payment>small{font-size:9px}
 .oe-integration{height:375px}.oe-traces{display:none}.oe-ide{left:0;top:47px;width:72%;z-index:1}.oe-code{font-size:10px;padding:16px 14px}.oe-code>small{font-size:6px}.oe-code>p{margin-top:17px}.oe-ide>header{padding:10px}.oe-core{left:auto;right:0;top:15px;width:84px;height:84px;z-index:2}.oe-core-ring{box-shadow:inset 0 0 0 6px #ffffff7a,0 8px 15px #153c3320}.oe-ring-two{inset:-9px}.oe-core .oe-brand-large{width:53px;height:53px;border-radius:15px}.oe-core .oe-brand-large img{width:35px;height:35px}.oe-core>strong{top:103px;left:10px;width:75px;font-size:10px;text-align:right}.oe-core>small,.oe-core-port,.oe-endpoint{display:none}.oe-api-packet{left:13%;right:0;bottom:8px;padding:11px;gap:10px;flex-wrap:wrap;z-index:3}.oe-api-packet>.oe-reference{font-size:8px}.oe-api-packet .oe-payment>b{font-size:15px}.oe-api-packet>span:last-child{flex-basis:100%;justify-content:space-between;font-size:8px;border-top:1px solid #e7eee6;padding-top:7px}
 .oe-app{height:390px}.oe-app-editorial{display:none}.oe-device{left:calc(50% - 108px);top:0;width:216px;border-width:4px}.oe-device>header{font-size:8px}.oe-product .oe-headphones{height:110px}.oe-product-info>h4{font-size:17px}.oe-product-info>div{margin:12px 0}.oe-product-info>small{margin-top:10px}.oe-checkout-peek{top:auto;bottom:1px;right:-1px;width:177px;padding:10px 12px;z-index:2;box-shadow:0 9px 22px #15382c20}.oe-checkout-peek>header{display:none}.oe-checkout-peek>.oe-reference{font-size:7px}.oe-checkout-peek>.oe-payment{margin:6px 0}.oe-checkout-peek .oe-payment>b{font-size:18px}.oe-checkout-peek>span:last-child{font-size:6px}
 .oe-deposit{height:390px}.oe-wallet{top:3px;left:0;width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.oe-node-icon{height:35px;width:35px;border-radius:10px}.oe-node-icon .icon{width:18px;height:18px}.oe-wallet>small{font-size:6px}.oe-wallet>strong{display:none}.oe-wallet>.oe-payment{margin-left:auto}.oe-wallet .oe-payment>b{font-size:17px}.oe-wallet .oe-payment>i{height:19px;width:19px;font-size:13px}.oe-wallet .oe-payment>small{font-size:7px}.oe-network{flex-basis:100%;margin-left:45px;font-size:7px}.oe-transfer-arc{display:none}.oe-transfer-label{top:75px;left:auto;right:14px;font-size:5px}.oe-deposit-destination{top:91px;right:0;width:94%;padding:16px 19px}.oe-deposit-destination>header{padding-bottom:10px;margin-bottom:10px}.oe-deposit-destination>strong{font-size:30px;margin-bottom:10px}.oe-address-glyph{padding:9px 0}.oe-deposit-destination>.oe-address-note{margin-bottom:10px}.oe-deposit-destination>.oe-reference{margin-bottom:10px}.oe-route-caption{display:none}
 .oe-verify{height:350px}.oe-network-mesh{opacity:.6}.oe-checkpoints{left:0;right:0;top:0}.oe-checkpoints>div{display:flex;flex-direction:column;gap:7px}.oe-checkpoints>div>span{width:25px;height:25px;font-size:8px}.oe-checkpoints>div>b{font-size:10px}.oe-checkpoints>div>small{display:none}.oe-checkpoints>i{width:24px;align-self:flex-start;margin-top:13px}.oe-trust-seal{top:95px;scale:.85;transform-origin:top center}.oe-verified-packet{left:0;right:0;bottom:62px;flex-wrap:wrap;gap:10px}.oe-verified-packet>.oe-reference{font-size:8px}.oe-verified-packet>.oe-payment>b{font-size:19px}.oe-verified-packet>span:last-child{flex-basis:100%;justify-content:center;font-size:8px}.oe-webhook{left:0;right:0;bottom:0;gap:7px;padding:12px}.oe-webhook>code{font-size:9px}.oe-webhook>small{font-size:6px;max-width:90px;line-height:1.6}
 .oe-ledger{height:384px;max-width:300px}.oe-ledger-strip{padding:10px 13px}.oe-ledger-strip>small{display:none}.oe-ledger-strip b{font-size:5px}.oe-ledger-strip .oe-reference{font-size:7px}.oe-ledger-value{padding:20px 17px}.oe-ledger-value strong{font-size:47px}.oe-ledger-value strong>span{font-size:32px}.oe-ledger-value i{display:block;margin:4px 0 0;font-size:7px}.oe-reconciliation-mark>span{font-size:7px}.oe-ledger-columns{display:block;padding:21px 17px 0}.oe-ledger-record{display:none}.oe-waterfall{gap:14px}.oe-waterfall>div{grid-template-columns:69px 1fr 41px;font-size:9px}.oe-waterfall>div>b{font-size:9px}.oe-waterfall>small{font-size:7px}.oe-ledger>footer{left:17px;right:17px;bottom:16px;gap:12px}.oe-ledger footer .oe-action{font-size:8px}.oe-text-action{font-size:8px;display:grid;gap:3px}.oe-ledger-value .oe-payment{display:none}
 .oe-outbound{height:380px}.oe-outbound-lines{display:none}.oe-funds-origin{left:0;top:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.oe-funds-origin>.oe-brand{width:31px;height:31px;border-radius:9px}.oe-funds-origin>.oe-brand img{width:22px;height:22px}.oe-funds-origin>small{font-size:5px}.oe-funds-origin>b{font-size:13px}.oe-funds-origin>span{font-size:7px;margin-left:auto}.oe-withdraw-review{top:53px;left:0;width:100%;padding:17px 19px}.oe-withdraw-review>header{margin-bottom:10px}.oe-withdraw-review>h4{font-size:20px}.oe-withdraw-review>.oe-payment{margin:4px 0 10px}.oe-withdraw-review .oe-payment>b{font-size:30px}.oe-withdraw-review>.oe-pair{padding:9px 0;font-size:9px}.oe-withdraw-review>p{font-size:8px;margin:10px 0}.oe-withdraw-review .oe-action{font-size:9px;padding:10px}.oe-wallet-destination{display:none}.oe-gas-source{left:0;right:0;bottom:0;padding-top:8px;justify-content:space-between;gap:8px}.oe-gas-source>i{font-size:22px}.oe-gas-source>div{margin-right:auto}.oe-gas-source small{font-size:7px}.oe-gas-source b{font-size:12px}.oe-gas-source>span{font-size:5px}
 .oe-success{height:400px}.oe-completion{top:0;left:0;width:100%;display:flex;align-items:center;gap:12px}.oe-completion-seal{width:55px;height:58px;margin:0;flex-shrink:0}.oe-completion-seal>svg{height:55px;width:55px}.oe-completion-seal>.oe-brand{width:19px;height:19px;right:-2px}.oe-completion-seal>.oe-brand img{width:13px;height:13px}.oe-completion>.oe-overline,.oe-completion>p,.oe-completion-links{display:none}.oe-completion>h4{font-size:21px;line-height:1.1;margin:0}.oe-completion>h4>br{display:none}.oe-final-receipt{top:76px;right:calc(50% - 126px);width:252px;padding:17px 20px 18px;transform:rotate(1deg)}.oe-final-receipt>header{font-size:7px;padding-bottom:10px}.oe-receipt-amount{padding:12px 0 10px}.oe-receipt-amount .oe-payment>b{font-size:28px}.oe-final-receipt>.oe-pair{font-size:7px;padding:7px 0}.oe-final-receipt>.oe-reference{font-size:8px;padding:8px 0}.oe-final-receipt footer{margin-top:9px}.oe-receipt-bars{margin:6px auto;height:12px}.oe-final-receipt footer>small{font-size:5px}
}
/* Compact phone scenes use their own hierarchy, with legible amounts at 1x. */
body:has(.pj-engine){min-width:0}
.pj-engine{overflow-anchor:none}
@media(max-width:520px){
 .oe-canvas,.oe-integration,.oe-app,.oe-deposit,.oe-verify,.oe-outbound,.oe-success{height:300px}
 .oe-ide{top:20px}.oe-ide>header{padding:8px 10px}.oe-code{font-size:9px;line-height:1.6;padding:12px}.oe-code>small{font-size:6px}.oe-code>p{margin:12px 0 8px}.oe-code pre{line-height:1.6}.oe-code>footer{font-size:7px;margin-top:12px;padding-top:9px}.oe-api-packet{bottom:0;padding:8px 10px;gap:6px 10px}.oe-api-packet>span:last-child{font-size:7px;padding-top:5px}.oe-api-packet>.oe-reference{font-size:7px}.oe-core{top:0;width:74px;height:74px}.oe-core .oe-brand-large{width:48px;height:48px}.oe-core>strong{top:91px;left:2px;font-size:9px}
 .oe-device{left:1%;top:0;width:181px;border-radius:24px;padding:9px 11px 11px}.oe-device-island{height:5px;width:42px;margin-bottom:9px}.oe-device>header{font-size:7px}.oe-product{margin-top:8px;padding:1px 7px 6px}.oe-product .oe-headphones{height:80px;width:110px}.oe-product>span{display:none}.oe-product-info>small{margin-top:9px;font-size:5px}.oe-product-info>h4{font-size:14px;margin-top:4px}.oe-product-info>span{font-size:7px}.oe-product-info>div{font-size:9px;margin:10px 0}.oe-product-info .oe-action{padding:9px 8px;font-size:8px}.oe-product-info>footer{margin-top:7px;font-size:5px}.oe-checkout-peek{width:137px;top:115px;bottom:auto;padding:11px;right:0}.oe-checkout-peek .oe-payment{gap:4px}.oe-checkout-peek .oe-payment>b{font-size:17px}.oe-checkout-peek .oe-payment>i{width:16px;height:16px;font-size:11px}.oe-checkout-peek .oe-payment>small{font-size:6px}
 .oe-deposit-destination{top:72px;padding:13px 17px}.oe-deposit-destination>header{padding-bottom:8px;margin-bottom:8px}.oe-deposit-destination>header img{height:19px;width:19px}.oe-deposit-destination>strong{font-size:28px;margin:3px 0 9px}.oe-address-glyph{display:none}.oe-deposit-destination>code{font-size:10px}.oe-deposit-destination>.oe-address-note{margin:5px 0 8px;font-size:7px}.oe-deposit-destination>.oe-reference{margin-bottom:8px;font-size:8px}.oe-deposit-destination .oe-action{font-size:9px;padding:9px 10px}.oe-transfer-label{top:59px}
 .oe-trust-seal{top:75px;scale:.7}.oe-verified-packet{bottom:48px;gap:7px}.oe-verified-packet>span:last-child{font-size:7px}.oe-verified-packet .oe-payment>b{font-size:18px}.oe-webhook{padding:9px 10px}.oe-checkpoints>div{gap:5px}
 .oe-ledger{height:300px}.oe-ledger-strip{padding:8px 12px}.oe-ledger-value{padding:13px 17px}.oe-ledger-value>div:first-child>small{font-size:7px}.oe-ledger-value strong{font-size:40px;line-height:1.15}.oe-ledger-value strong>span{font-size:28px}.oe-ledger-value i{margin-top:2px}.oe-reconciliation-mark>.icon{width:26px;height:26px;padding:6px}.oe-reconciliation-mark>span{font-size:6px}.oe-ledger-columns{padding-top:15px}.oe-waterfall{gap:9px}.oe-waterfall>small{font-size:6px}.oe-ledger>footer{bottom:12px}.oe-ledger footer .oe-action{padding:9px 10px;font-size:8px}
 .oe-withdraw-review{top:43px;padding:12px 15px}.oe-withdraw-review>header{margin-bottom:6px}.oe-withdraw-review>h4{display:none}.oe-withdraw-review>.oe-payment{margin:0 0 6px}.oe-withdraw-review .oe-payment>b{font-size:28px}.oe-withdraw-review>.oe-pair{font-size:8px;padding:5px 0}.oe-withdraw-review>p{font-size:7px;margin:6px 0}.oe-withdraw-review .oe-action{font-size:8px;padding:8px 10px}.oe-gas-source{bottom:0;padding-top:7px}.oe-gas-source small{font-size:6px}.oe-gas-source b{font-size:11px}
 .oe-completion-seal{width:40px;height:43px}.oe-completion-seal>svg{width:40px;height:40px}.oe-completion-seal>.oe-brand{width:16px;height:16px}.oe-completion-seal>.oe-brand img{width:11px;height:11px}.oe-completion>h4{font-size:19px}.oe-final-receipt{top:53px;width:252px;right:calc(50% - 126px);padding:12px 17px 14px}.oe-final-receipt>header{font-size:6px;padding-bottom:7px}.oe-receipt-amount{padding:8px 0 7px}.oe-receipt-amount>small{font-size:8px}.oe-receipt-amount>.oe-payment{margin:3px 0}.oe-receipt-amount .oe-payment>b{font-size:25px}.oe-receipt-amount>em{font-size:6px}.oe-final-receipt>.oe-reference{padding:6px 0;font-size:7px}.oe-final-receipt>.oe-pair{padding:5px 0;font-size:7px}.oe-final-receipt>[data-engine-field="received"]{display:none}.oe-final-receipt>footer{margin-top:6px}.oe-receipt-bars,.oe-final-receipt footer>span{display:none}.oe-final-receipt footer>small{font-size:6px;line-height:1.5;display:block}
}
@media(max-width:520px) and (max-height:760px){
 .pj-engine .pj-scroll-frame .pj-story{min-height:130px}.pj-engine .pj-scroll-frame .pj-story h3{font-size:18px}.pj-engine .pj-scroll-frame .pj-description{font-size:10px;line-height:1.4}
 .pj-engine .pj-scroll-frame .pj-order-context em{display:none}.pj-engine .pj-scroll-frame .pj-order-context{margin-bottom:7px}
 .pj-engine .pj-scroll-frame .pj-scene{height:clamp(330px,calc(100svh - 330px),430px)}
}
/* Product experience: editorial storefront, a reserve instrument and a payout ticket. */
.oe-device{border-color:#222829;background:#f7f5ef;box-shadow:2px 2px 0 #b4aa92,12px 20px 28px -17px #202b3659}
.oe-device>header{font-weight:800;letter-spacing:.13em}.oe-product{background:radial-gradient(ellipse at 50% 40%,#e9dfc9,#d5c7ac);overflow:hidden;border-radius:3px}
.oe-product:before{content:'';position:absolute;width:120px;height:120px;border:1px solid #fff7;border-radius:50%;left:50%;top:1px;translate:-50% 0}.oe-product .oe-headphones{position:relative;rotate:-12deg;filter:drop-shadow(5px 8px 4px #4d453b20)}
.oe-product-edition{position:absolute;left:9px;top:8px;color:#655f50;font:8px Consolas,monospace;letter-spacing:.1em}.oe-shop-nav{display:flex;justify-content:space-between;margin-top:12px;font-size:5px;color:#9b9487}.oe-shop-nav b{font-weight:600;color:#5b655c}.oe-checkout-peek{background:linear-gradient(135deg,#262a2a,#101b20);border-color:#82775c;border-radius:10px;box-shadow:0 12px 28px #1d30352b;right:-1%;top:146px;rotate:2deg}.oe-checkout-badge{font:5px Consolas,monospace;letter-spacing:.12em;color:#d2b477;display:flex;align-items:center;gap:5px;margin-bottom:13px}.oe-checkout-badge>.icon{width:10px;height:10px}.oe-app-swatch{position:absolute;left:3%;top:325px;display:flex;gap:7px;align-items:center}.oe-app-swatch i{height:13px;width:13px;border-radius:50%;background:#263a3d;border:2px solid #fff;box-shadow:0 0 0 1px #c4cbc6}.oe-app-swatch i:nth-child(2){background:#c5b797}.oe-app-swatch i:nth-child(3){background:#a6aea0}.oe-app-swatch span{font-size:6px;color:#8b9387;margin-left:5px}
.oe-ledger{background:#f9faf7;border-radius:13px;border-color:#d4dacf;box-shadow:0 18px 35px -23px #193f3d70}.oe-ledger-strip{background:#fff}.oe-ledger-value{position:relative;overflow:hidden;background:linear-gradient(120deg,#101f28,#244343);padding-block:21px}.oe-ledger-value:before{content:'';position:absolute;right:-30px;top:-90px;width:320px;height:320px;border:1px solid #d4bf8226;border-radius:50%;box-shadow:0 0 0 30px #d4bf8208,0 0 0 60px #d4bf8206}.oe-ledger-value strong{color:#f5f1df;font-weight:500}.oe-ledger-value strong>span{color:#c8b688}.oe-ledger-value>div:first-child,.oe-reconciliation-mark{position:relative;z-index:1}.oe-reconciliation-mark{margin-left:auto}.oe-balance-orbit{position:absolute;right:107px;top:22px;width:98px;height:98px;border:1px solid #c3b48155;border-radius:50%;display:grid;place-items:center}.oe-balance-orbit>span{display:grid;place-items:center;height:62px;width:62px;background:linear-gradient(135deg,#e0c88d,#a68e5e);border-radius:50%;color:#263a36;font:38px Arial;box-shadow:inset 0 0 0 4px #f6e3a733,0 9px 20px #0003}.oe-balance-orbit>i{position:absolute;width:6px;height:6px;background:#d7c08a;border-radius:50%;left:3px;top:24px}.oe-balance-orbit>b{position:absolute;right:-4px;bottom:5px;font:7px Consolas,monospace;color:#dcc795;background:#1d383b;padding:3px 5px}.oe-balance-tabs{display:flex;align-items:center;justify-content:space-between;padding:13px 28px 0;font-size:8px}.oe-balance-tabs>b{font-weight:600}.oe-balance-tabs>span{font-size:6px;color:#8c9b93}.oe-ledger-columns{padding-top:14px}.oe-waterfall>div>i{height:7px;border-radius:3px}.oe-waterfall>div>.oe-net-bar{background:linear-gradient(90deg,#34776a,#a6cbb6)}.oe-ledger-record{background:#fff;border:1px solid #e4e9e1;border-radius:6px;padding:10px 14px;margin-top:-3px}
.oe-withdraw-review{background:linear-gradient(145deg,#20363e,#10242e);color:#e6eee7;border-color:#38505a;border-radius:14px;box-shadow:0 18px 32px -17px #162e3d6b;padding:20px;top:12px}.oe-withdraw-review:before{content:'';position:absolute;width:22px;height:22px;border-radius:50%;background:#f5f8f7;left:-12px;bottom:63px;border-right:1px solid #476066}.oe-withdraw-review:after{content:'';position:absolute;width:22px;height:22px;border-radius:50%;background:#f5f8f7;right:-12px;bottom:63px;border-left:1px solid #476066}.oe-withdraw-review>header{margin-bottom:12px}.oe-withdraw-review header>span:first-child{color:#c6b47c}.oe-withdraw-review>h4{font-size:19px;margin-bottom:12px;color:#edf2e8}.oe-withdraw-review>.oe-payment{margin:13px 0 12px}.oe-withdraw-review .oe-payment>b{color:#f4efdb}.oe-withdraw-review>.oe-pair{border-color:#3a5057;padding:9px 0}.oe-withdraw-review>.oe-pair>span{color:#94aaa8}.oe-payout-route{display:flex;align-items:center;gap:8px;padding:9px 10px;background:#ffffff09;border:1px solid #ffffff13;border-radius:5px;font-size:7px}.oe-payout-route>span{display:flex;align-items:center;gap:5px}.oe-payout-route .icon{height:11px;width:11px}.oe-payout-route>i{color:#c7b67d;font-style:normal}.oe-withdraw-review>.oe-payout-check{font-size:7px;display:flex;gap:5px;align-items:center;color:#9cb6ac;margin:10px 0 13px}.oe-payout-check>.icon{height:10px;width:10px}.oe-withdraw-review .oe-action{background:#d5c18d;color:#233536;border-radius:5px}.oe-withdraw-review .oe-action:hover{background:#e5d3a7}.oe-wallet-destination>span{border-radius:12px;background:#fff;box-shadow:0 6px 14px #24403814}.oe-gas-source{background:#fcfaf2;border:1px solid #e4dcc7;border-radius:6px;padding:9px 12px;bottom:0}
@media(max-width:520px){
 .oe-shop-nav{margin-top:7px;font-size:4px}.oe-product-edition{font-size:6px}.oe-app-swatch{display:none}.oe-checkout-peek{top:120px;right:0;rotate:2deg}.oe-checkout-badge{font-size:4px;margin-bottom:7px}.oe-checkout-badge>.icon{height:8px;width:8px}
 .oe-ledger-value{padding:13px 17px}.oe-balance-orbit{width:61px;height:61px;right:69px;top:19px;opacity:.8}.oe-balance-orbit>span{width:39px;height:39px;font-size:26px}.oe-balance-orbit>b{font-size:5px}.oe-balance-tabs{padding:10px 17px 0;font-size:7px}.oe-balance-tabs>span{font-size:5px}.oe-ledger-columns{padding-top:9px}.oe-waterfall{gap:7px}.oe-waterfall>div>i{height:5px}
 .oe-outbound{height:370px}.oe-withdraw-review{top:43px;padding:12px 15px}.oe-withdraw-review>.oe-payment{margin:8px 0 6px}.oe-withdraw-review>.oe-pair{padding:5px 0}.oe-payout-route{font-size:6px;padding:6px;gap:6px}.oe-payout-route .icon{width:9px;height:9px}.oe-withdraw-review>.oe-payout-check{font-size:6px;margin:6px 0 8px}.oe-withdraw-review .oe-action{padding:8px 10px}.oe-gas-source{padding:7px 9px}.oe-gas-source small{font-size:6px}.oe-gas-source b{font-size:10px}
}
.oe-app-swatch{position:static;margin-top:20px;flex-wrap:wrap}
.oe-app-editorial{display:flex;flex-direction:column;align-items:flex-start}
@media(max-width:520px){.oe-app-editorial{display:none}}
.oe-app-editorial>.oe-app-signature{margin-top:16px}
.oe-product .oe-headphones{animation:oe-headphone-float 5s ease-in-out infinite;transform-origin:50% 60%;will-change:transform}
@keyframes oe-headphone-float{0%,100%{transform:translateY(2px) rotate(-2deg)}50%{transform:translateY(-5px) rotate(3deg)}}
.oe-ledger{height:420px}
@media(max-width:520px){.oe-ledger{height:320px}}
/* Signature engine core: charcoal enamel with a restrained champagne-gold mark. */
.oe-core .oe-brand-large{background:linear-gradient(145deg,#fffdf6,#eee9dc);border-color:#bcaa7c;box-shadow:inset 0 1px 0 #fff,0 9px 24px #12131520}
.pj-engine .oe-core .oe-brand-large>.oe-core-mark{width:62%;height:62%;max-width:none;display:block;flex-shrink:0}.oe-core-mark image{filter:brightness(0)}
.pj-engine .oe-core .oe-brand-large>.oe-core-mark{filter:none;stroke:none}
.oe-core-mark path{stroke:none!important}
.oe-core-mark #oe-graphite stop{stop-color:#10171c}
.oe-core-mark #oe-graphite stop:first-child{stop-color:#36434a}
.oe-core-mark #oe-graphite stop:nth-child(2){stop-color:#1d2930}
.oe-core-mark #oe-graphite stop:nth-child(4){stop-color:#222e35}
.oe-core-mark #oe-graphite stop:nth-child(6){stop-color:#080e12}
.oe-core-mark #oe-graphite stop:last-child{stop-color:#152027}
.oe-mark-polish{opacity:.16}
/* Keep the enamel highlight static: moving masked SVG edges can flash as a hairline. */
.oe-core-mark mask{mask-type:alpha}.oe-mark-polish{display:none!important;animation:none!important}
.oe-core-ring{border-color:#c9bc9c;background:linear-gradient(145deg,#f6f2e8,#e4dfd3);box-shadow:inset 0 0 0 10px #fffdf670,0 14px 30px -20px #4d422c55}
.oe-core .oe-ring-two{background:none;border-color:#c5b48e;box-shadow:none}
@media(max-width:520px){.oe-core-ring{box-shadow:inset 0 0 0 6px #fffdf670,0 8px 15px #4d422c20}.oe-core .oe-ring-two{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.oe-canvas *{animation:none!important;transition:none!important}.oe-check-draw{stroke-dashoffset:0!important}.oe-ring-two{animation:none!important}}
