:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#1c1c1e;--color-surface:#ece9d8;--color-border:#aca899;--color-text:#000;--color-text-muted:#3a3a3a;--color-primary:#4a4a4a;--color-primary-hover:#2b2b2b;--color-accent:#8b6f00;--xp-titlebar-start:#5c0000;--xp-titlebar-mid:#a83232;--xp-titlebar-end:#5c0000;--xp-frame-dark:#3d0000;--xp-bevel-light:#fff;--xp-bevel-dark:#aca899;font-family:Tahoma,Verdana,system-ui,sans-serif}body{color:var(--color-text);background-color:var(--color-bg);text-transform:uppercase;margin:0;padding-bottom:3.5rem}body:before,body:after{content:"";opacity:.12;z-index:-1;pointer-events:none;background-image:url(/XRPWHITE.png);background-repeat:space repeat;background-size:40px 40px;width:96px;animation:30s linear infinite edge-grid-drift;position:fixed;top:0;bottom:0}body:before{border-right:1px solid var(--color-border);left:0}body:after{border-left:1px solid var(--color-border);right:0}@keyframes edge-grid-drift{0%{background-position:0 0}to{background-position:0 40px}}@media (prefers-reduced-motion:reduce){body:before,body:after{animation:none}}*{scrollbar-width:auto;scrollbar-color:#c9c7ba var(--color-surface)}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{border:1px solid var(--xp-frame-dark);box-shadow:inset 1px 1px 0 var(--xp-bevel-light);background:linear-gradient(#fefefe,#c9c7ba)}::-webkit-scrollbar-corner{background:var(--color-surface)}main{max-width:640px;margin:4rem auto;padding:0 1.5rem}main.wide{max-width:1280px}.card{background-color:var(--color-surface);border:1px solid var(--xp-frame-dark);box-shadow:inset 1px 1px 0 var(--xp-bevel-light), inset -1px -1px 0 var(--xp-bevel-dark), 0 4px 16px #00000059;text-align:center;border-radius:4px;max-width:480px;margin:0 auto;overflow:hidden}.card.frame-black{border-color:#000}.card-body{flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 2rem;display:flex}.card-body>*{margin:0}.card-body img{max-width:100%;height:auto;display:block}.xp-titlebar{background:linear-gradient(to right, var(--xp-titlebar-start) 0%, var(--xp-titlebar-mid) 50%, var(--xp-titlebar-end) 100%);color:#f0f0f1;border-bottom:1px solid var(--xp-frame-dark);justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .4rem .3rem .6rem;font-size:.95em;font-weight:700;display:flex}.xp-titlebar-black{background:linear-gradient(90deg,#29292c 0%,#3f3f43 50%,#29292c 100%);border-bottom-color:#000}.xp-titlebar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-titlebar-buttons{flex-shrink:0;gap:2px;display:flex}.xp-btn-glyph{border:1px solid var(--xp-frame-dark);background:linear-gradient(180deg, #fefefe, var(--color-surface));color:#000;width:1.15rem;height:1.15rem;box-shadow:inset 1px 1px 0 var(--xp-bevel-light), inset -1px -1px 0 var(--xp-bevel-dark);border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;display:inline-flex}button.xp-btn-glyph{cursor:pointer}.xp-btn-glyph:hover{background:linear-gradient(#fff,#e2e2e2)}.xp-btn-glyph.close:hover{color:#fff;background:linear-gradient(#ff9d8f,#e81123);border-color:#a80000}button.xp-btn-glyph:active{box-shadow:inset -1px -1px 0 var(--xp-bevel-light), inset 1px 1px 0 var(--xp-bevel-dark)}.social-card{margin-top:1.5rem}.social-card .card-body{gap:.5rem}.x-logo-link{color:var(--color-primary);display:inline-flex}.x-logo-link:hover{color:var(--color-primary-hover)}h1{color:var(--color-primary);border-bottom:3px solid var(--color-accent);padding-bottom:.25rem;display:inline-block}.preserve-case{text-transform:none;font-family:Courier New,monospace}.scan-notice{margin-top:.75rem;display:block}.title-built-for{white-space:nowrap;font-size:1rem;display:inline-block}p{color:var(--color-text-muted)}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}.maroon-link{color:maroon}.maroon-link:hover{color:#5c0000}button,.btn-link{font:inherit;text-transform:inherit;cursor:pointer;background:linear-gradient(180deg, #fefefe 0%, var(--color-surface) 100%);color:#000;border:1px solid var(--xp-frame-dark);box-shadow:inset 1px 1px 0 var(--xp-bevel-light), inset -1px -1px 0 var(--xp-bevel-dark);border-radius:3px;padding:.5rem 1.1rem}button:hover,.btn-link:hover{color:#000;border-color:var(--color-primary);background:linear-gradient(#fff 0%,#e2e2e2 100%)}button:active,.btn-link:active{background:linear-gradient(180deg, var(--color-surface) 0%, #fefefe 100%);box-shadow:inset -1px -1px 0 var(--xp-bevel-light), inset 1px 1px 0 var(--xp-bevel-dark)}.address-entry{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.address-form{gap:.5rem;width:100%;display:flex}.address-form input{min-width:0;font:inherit;text-transform:none;border:1px solid var(--xp-frame-dark);color:#000;background-color:#fff;border-radius:2px;flex:1;padding:.6rem .75rem;box-shadow:inset 1px 1px #7a7a7a,inset -1px -1px #fff}.divider-text{color:var(--color-text-muted);font-size:.85em}.error-text{color:#c00000;font-size:.85em}.btn-xaman{background:linear-gradient(180deg, #fefefe 0%, var(--color-surface) 100%)}.btn-small{padding:.3rem .7rem;font-size:.85em}.faq-page{max-width:720px}.faq-list{text-align:left;flex-direction:column;gap:1rem;width:100%;display:flex}.faq-entry{flex-direction:column;gap:.25rem;display:flex}.faq-question{color:var(--color-primary);font-weight:700}.faq-answer{color:var(--color-text-muted)}.faq-formula{color:var(--color-accent);font-weight:700}.token-link{box-shadow:none;color:var(--color-primary);font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.token-link:hover{color:var(--color-primary-hover);background:0 0;border:none}.filter-banner{align-items:center;gap:.5rem;display:flex}.payment-classification-list,.dashboard-table{border-collapse:collapse;text-align:left;border:1px solid var(--xp-frame-dark);background-color:#fff;width:100%}.payment-classification-list th,.payment-classification-list td,.dashboard-table th,.dashboard-table td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:.5rem .75rem}.payment-classification-list th,.dashboard-table th{border-bottom:1px solid var(--xp-frame-dark);background:linear-gradient(#f5f4ee,#d4d0c8);font-weight:700}.payment-classification-list tbody tr:nth-child(2n),.dashboard-table tbody tr:nth-child(2n){background-color:#f4f2ea}code{background-color:var(--color-border);border-radius:2px;padding:.1rem .3rem}.dashboard{text-align:left;margin-top:2rem}.dashboard-window{max-width:none;margin-top:2rem}.dashboard-window .card-body{text-align:left;align-items:stretch}.dashboard-status{text-align:center}.dashboard-status .btn-small{margin-top:.75rem}.table-scroll{width:100%;overflow-x:auto}.dashboard-table th,.dashboard-table td{white-space:normal}.text-muted{color:var(--color-text-muted);font-size:.85em}.no-price,.no-data{color:var(--color-text-muted);text-transform:none;font-style:italic}.back-to-top{width:2.75rem;height:2.75rem;box-shadow:inset 1px 1px 0 var(--xp-bevel-light), inset -1px -1px 0 var(--xp-bevel-dark), 0 4px 12px #00000059;z-index:10;border-radius:50%;padding:0;font-size:1.2rem;line-height:1;position:fixed;bottom:4.5rem;right:1.5rem}.info-icon{box-shadow:none;font:inherit;text-transform:inherit;cursor:pointer;color:var(--color-accent);background:0 0;border:none;margin-left:.35rem;padding:0;display:inline}.info-icon:hover,.info-icon:active{color:var(--color-accent);background:0 0;border:none}.donate-banner{z-index:20;background-color:var(--color-surface);color:var(--color-text);text-align:center;border-top:1px solid var(--xp-frame-dark);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;padding:.75rem 1rem;font-size:.95em;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fff}.donate-banner-link{box-shadow:none;color:var(--color-primary);font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.donate-banner-link:hover{color:var(--color-primary-hover);background:0 0;border:none}.donate-modal-overlay{z-index:30;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.donate-modal,.contact-modal{width:100%;max-width:320px}@media (width>=600px){.donate-modal,.contact-modal{max-width:380px}}.purchase-modal{width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.purchase-qr-row{text-align:left;align-items:center;gap:1.25rem;width:100%;display:flex}.purchase-qr-row .donate-qr{flex-shrink:0;width:140px}.purchase-qr-details{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.purchase-qr-details p{margin:0}@media (width<=480px){.purchase-qr-row{text-align:center;flex-direction:column;align-items:center}.purchase-qr-details{align-items:center}}.scan-popup-overlay{z-index:40;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.scan-popup{width:100%;max-width:560px}.scan-popup .card-body{text-align:left;align-items:stretch}.scan-popup-eta{color:var(--color-primary);margin:0;font-size:.8em}.scan-popup-feed{border:1px solid var(--xp-frame-dark);text-align:left;background-color:#0c0c0c;border-radius:2px;width:100%;max-height:320px;padding:.75rem 1rem;font-size:.8em;overflow-y:auto;box-shadow:inset 1px 1px #000,inset -1px -1px 1px #333}.scan-popup-line{color:#7cfc00;overflow-wrap:break-word;margin:0 0 .25rem}.scan-popup-line-error{color:#ff6b6b}.scan-popup-truncated{color:var(--color-text-muted);margin:0 0 .5rem;font-style:italic}.donate-qr{aspect-ratio:1;background-color:#fff;border-radius:4px;width:220px;max-width:100%;height:auto}.donate-address-row{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.donate-address-row code{overflow-wrap:anywhere;text-align:left;font-size:.75em}.btn-link{text-decoration:none;display:inline-block}.binary-popup{z-index:15;box-shadow:none;color:#fff;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:Courier New,monospace;font-size:.9rem;font-weight:700;animation:.4s ease-out forwards binary-pop-in;position:fixed}.binary-popup.fading{animation:.4s ease-in forwards binary-fade-out}.binary-popup:hover,.binary-popup:active{color:#fff;background:0 0;border:none}@keyframes binary-pop-in{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes binary-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.binary-popup{opacity:.9;animation:none}.binary-popup.fading{opacity:0;animation:none}}@media (width<=1024px) and (hover:none) and (pointer:coarse){.table-scroll{font-size:.9em}.dashboard-table th,.payment-classification-list th{font-size:.85em}.faq-list{gap:.75rem;font-size:.85em}.title-built-for{font-size:clamp(.5rem,2.6vw,1rem)}}@media (width<=480px) and (hover:none) and (pointer:coarse){main{margin:2rem auto;padding:0 1rem}.card-body{gap:1rem;padding:1.25rem 1rem}body:before,body:after{width:32px}.table-scroll{font-size:.68em}.dashboard-table th,.dashboard-table td,.payment-classification-list th,.payment-classification-list td{padding:.3rem}.dashboard-table th,.payment-classification-list th{font-size:.85em}.donate-banner{font-size:.8em}.donate-banner-row{display:block}.title-tagline{font-size:.8em}.faq-list{gap:.6rem;font-size:.72em}}@media (orientation:landscape) and (height<=820px) and (hover:none) and (pointer:coarse){h1{font-size:1.4rem}.title-tagline{font-size:.7em}.title-built-for{font-size:.65rem}.scan-notice{margin-top:.5rem}.table-scroll{font-size:.8em}.dashboard-table th,.payment-classification-list th{font-size:.78em}.faq-list{gap:.3rem;font-size:.46em}}
