.xpag-page .xpag-qr{width:min(256px,100%);box-sizing:border-box}.xpag-page .xpag-qr svg{display:block;width:100%;height:auto}.xpag-page{min-height:100vh;position:relative;overflow:hidden;padding:34px 18px 44px;color:#f7f2ff;background-color:#120e27;background-image:radial-gradient(circle at 11% 9%,#dccafa 0 1px,transparent 1.5px),radial-gradient(circle at 83% 18%,#bca6df 0 1px,transparent 1.5px),radial-gradient(circle at 19% 70%,#9d8bbf 0 1px,transparent 1.5px),radial-gradient(circle at 90% 64%,#e4d3fa 0 1px,transparent 1.5px),radial-gradient(ellipse at 50% -10%,#453366,#211941 38%,#120e27 78%);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.xpag-page *,.xpag-page *:before,.xpag-page *:after{box-sizing:border-box}.xpag-halo{pointer-events:none;position:absolute;width:430px;height:430px;border:1px solid #bba4d329;border-radius:50%;top:-286px;left:50%;transform:translate(-50%);box-shadow:0 0 0 40px #a58ac00b,0 0 0 80px #a58ac00b}.xpag-shell{width:min(100%,470px);margin:0 auto;position:relative}.xpag-brand{display:flex;justify-content:center;align-items:center;gap:9px;margin-bottom:24px;color:#f2ebfa;font-family:Georgia,serif;font-size:20px;letter-spacing:.02em}.xpag-brand em{font-weight:400;color:#d5c2e9}.xpag-brand-mark{color:#d2ba91;font-size:16px}.xpag-panel{background:#fcf9ff;color:#302741;border:1px solid #fff9;border-radius:22px;padding:26px 26px 25px;box-shadow:0 24px 70px #06031275;text-align:center}.xpag-moon{width:42px;height:42px;margin:0 auto 8px;display:grid;place-items:center;border:1px solid #dac5ea;border-radius:50%;color:#8c69a7;font-size:25px;line-height:1}.xpag-intro{margin:0 0 7px;color:#927da0;font-size:12px}.xpag-panel h1{margin:0;color:#322343;font-family:Georgia,serif;font-size:clamp(27px,7vw,35px);font-weight:400;line-height:1.14}.xpag-explainer{max-width:310px;margin:12px auto 0;color:#766b80;font-size:14px;line-height:1.5}.xpag-divider{display:flex;align-items:center;gap:11px;margin:21px 0 17px;color:#b7a1ca}.xpag-divider:before,.xpag-divider:after{content:"";flex:1;height:1px;background:#ede4f2}.xpag-amount{display:grid;gap:3px;margin-bottom:17px;color:#83768c;font-size:13px}.xpag-amount strong{color:#352147;font-size:29px;font-weight:650;letter-spacing:-.035em}.xpag-status{display:flex;gap:10px;text-align:left;border-radius:11px;padding:13px 14px;background:#f3eef9;font-size:13px;line-height:1.4}.xpag-status strong{display:block;color:#4f3863}.xpag-status p{margin:3px 0 0;color:#74687e}.xpag-status-dot{flex:0 0 8px;height:8px;margin-top:5px;border-radius:50%;background:#a47ac0}.xpag-status-paid .xpag-status-dot{background:#4e946d}.xpag-status-expired .xpag-status-dot,.xpag-status-uncertain .xpag-status-dot{background:#bd8952}.xpag-qr{display:grid;place-items:center;margin:0 auto 18px;width:min(192px,75%);aspect-ratio:1;padding:9px;border:1px solid #ece5ef;border-radius:13px;background:#fff}.xpag-qr img{width:100%;height:100%;object-fit:contain}.xpag-code-section{text-align:left;margin-top:21px}.xpag-code-label{color:#4c3e57;font-size:13px;font-weight:650;margin:0}.xpag-code-note{color:#82758b;font-size:12px;margin:4px 0 9px}.xpag-code{max-height:100px;overflow:auto;overflow-wrap:anywhere;padding:11px 12px;border:1px solid #e3d8e9;border-radius:9px;background:#f8f4fa;color:#61536a;font-size:12px;line-height:1.5;-webkit-user-select:all;user-select:all}.xpag-primary,.xpag-help{font:inherit;cursor:pointer}.xpag-primary{width:100%;border:0;border-radius:10px;margin-top:10px;padding:13px 18px;color:#fff;font-size:14px;font-weight:650;background:#6d4589}.xpag-primary:disabled{cursor:not-allowed;opacity:.48}.xpag-page button:focus-visible{outline:3px solid #bd95d8;outline-offset:3px}.xpag-copy-feedback{min-height:16px;margin:5px 0 0;color:#664b79;font-size:12px}.xpag-instructions{margin-top:13px;text-align:left;padding-top:17px;border-top:1px solid #ede6ef}.xpag-instructions h2{margin:0 0 8px;color:#473753;font-size:14px;font-weight:650}.xpag-instructions ol{margin:0;padding-left:20px;color:#6f6278;font-size:13px;line-height:1.65}.xpag-instructions li+li{margin-top:4px}.xpag-instructions p,.xpag-wait{color:#83758b;font-size:12px;line-height:1.55}.xpag-instructions p{margin:12px 0 0}.xpag-wait{margin:18px 0 0}.xpag-return-instruction{margin:22px 0 0;color:#4f3863;font-size:14px;font-weight:650;line-height:1.5}.xpag-help{margin:18px 0 0;padding:3px 8px;border:0;background:transparent;color:#76518d;font-size:13px;text-decoration:underline;text-underline-offset:3px}.xpag-footer{text-align:center;color:#c5b7d5;font-family:Georgia,serif;font-size:12px;margin:18px 0 0}@media (max-width: 380px){.xpag-page{padding-inline:12px}.xpag-panel{padding-inline:19px}}html{min-height:100%;background:#120e27}body{margin:0;min-width:280px}button{touch-action:manipulation}
