:root{--paper: #eef0f4;--paper-2: #e7e9ef;--card: #ffffff;--card-2: #f5f6f9;--card-3: #eceef3;--ink: #15171c;--ink-2: #565c68;--ink-3: #878d9a;--edge: #e3e6ec;--edge-2: #cdd2db;--accent: #5257e0;--accent-2: #4348d2;--accent-soft: #ecedfd;--on-accent: #ffffff;--ok: #0e8f5f;--ok-soft: #e6f6ef;--wait: #b0740c;--wait-soft: #fdf3e3;--bad: #cf4128;--r: 4px;--r-2: 10px;--shadow: 0 1px 1px rgba(18, 22, 32, .04), 0 14px 34px -18px rgba(18, 22, 32, .26);--shadow-lg: 0 2px 4px rgba(18, 22, 32, .06), 0 30px 60px -28px rgba(18, 22, 32, .4);--sans: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #0b0c0f;--paper-2: #101217;--card: #16181e;--card-2: #1d2028;--card-3: #262a34;--ink: #eceef4;--ink-2: #a3aab8;--ink-3: #737a89;--edge: #272b34;--edge-2: #383e4a;--accent: #8a8ff5;--accent-2: #a0a4f8;--accent-soft: #1c1e3a;--on-accent: #0b0c0f;--ok: #43cf92;--ok-soft: #0f2620;--wait: #ddaa52;--wait-soft: #262013;--bad: #ff7f63;--shadow: 0 1px 1px rgba(0, 0, 0, .5), 0 16px 38px -20px rgba(0, 0, 0, .9);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .55), 0 34px 66px -30px rgba(0, 0, 0, .95);color-scheme:dark}}:root[data-theme=dark]{--paper: #0b0c0f;--paper-2: #101217;--card: #16181e;--card-2: #1d2028;--card-3: #262a34;--ink: #eceef4;--ink-2: #a3aab8;--ink-3: #737a89;--edge: #272b34;--edge-2: #383e4a;--accent: #8a8ff5;--accent-2: #a0a4f8;--accent-soft: #1c1e3a;--on-accent: #0b0c0f;--ok: #43cf92;--ok-soft: #0f2620;--wait: #ddaa52;--wait-soft: #262013;--bad: #ff7f63;--shadow: 0 1px 1px rgba(0, 0, 0, .5), 0 16px 38px -20px rgba(0, 0, 0, .9);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .55), 0 34px 66px -30px rgba(0, 0, 0, .95);color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.page{min-height:100dvh;display:flex;flex-direction:column}.header-wrap{padding:16px 16px 0}.header{max-width:660px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 9px 16px;border-radius:999px;background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit}.brand svg{display:block;height:20px;width:auto;color:var(--accent)}.brand b{font-weight:700;font-size:15px;letter-spacing:-.02em}.header-actions{display:flex;align-items:center;gap:6px}.hbtn{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.hbtn:hover{background:var(--card-2);color:var(--ink);border-color:var(--edge)}.hbtn.icon{width:34px;padding:0;justify-content:center}main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:26px 16px 60px}.receipt{width:100%;max-width:470px;background:var(--card);box-shadow:var(--shadow);position:relative;border-radius:var(--r-2);--tooth: 11px;-webkit-mask:radial-gradient(var(--tooth) at 50% 0,#0000 98%,#000) 0 0/22px 22px repeat-x,radial-gradient(var(--tooth) at 50% 100%,#0000 98%,#000) 0 100%/22px 22px repeat-x,linear-gradient(#000 0 0) 0 11px/100% calc(100% - 22px) no-repeat;mask:radial-gradient(var(--tooth) at 50% 0,#0000 98%,#000) 0 0/22px 22px repeat-x,radial-gradient(var(--tooth) at 50% 100%,#0000 98%,#000) 0 100%/22px 22px repeat-x,linear-gradient(#000 0 0) 0 11px/100% calc(100% - 22px) no-repeat}.receipt-in{padding:26px 24px 28px}@media(max-width:520px){.receipt-in{padding:22px 16px 24px}}.strip{display:flex;align-items:center;gap:9px;padding:9px 12px;margin:-6px -6px 18px;border-radius:999px;background:var(--card-2);font-size:13px}.strip.wait{background:var(--wait-soft)}.strip.ok{background:var(--ok-soft)}.strip b{font-weight:700}.strip span{color:var(--ink-2)}.beacon{width:9px;height:9px;border-radius:50%;background:var(--accent);flex-shrink:0;position:relative}.beacon:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid currentColor;color:var(--accent);opacity:.5;animation:ping 1.9s cubic-bezier(.2,.7,.4,1) infinite}.strip.wait .beacon{background:var(--wait)}.strip.wait .beacon:after{color:var(--wait)}.strip.ok .beacon{background:var(--ok)}.strip.ok .beacon:after{display:none}@keyframes ping{0%{transform:scale(.55);opacity:.75}to{transform:scale(1.6);opacity:0}}.head{text-align:center;margin-bottom:18px}.merchant{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.sum{font-family:var(--mono);font-weight:700;font-size:clamp(30px,9vw,40px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.sum small{font-size:.45em;font-weight:600;color:var(--ink-2);margin-left:.28em;letter-spacing:0}.order{font-size:13px;color:var(--ink-2);margin-top:7px}.tear{height:1px;margin:18px -24px;background:repeating-linear-gradient(90deg,var(--edge) 0 6px,transparent 6px 12px)}@media(max-width:520px){.tear{margin-left:-16px;margin-right:-16px}}.caption{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:11px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:400px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 8px 12px;cursor:pointer;background:var(--card-2);border:1px solid var(--edge);border-radius:var(--r-2);color:inherit;transition:border-color .14s,background-color .14s,transform .14s}.tile:hover{border-color:var(--accent);background:var(--card-3);transform:translateY(-2px)}.tile.on{border-color:var(--accent);background:var(--accent-soft)}.tile-code{font-weight:700;font-size:14px;letter-spacing:-.01em}.tile-amt{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.coin{width:30px;height:30px;border-radius:50%;overflow:hidden}.coin svg{display:block;width:100%;height:100%}.segs{display:flex;flex-wrap:wrap;gap:7px}.seg{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;cursor:pointer;border-radius:999px;border:1px solid var(--edge);background:var(--card-2);color:var(--ink-2);font-size:13px;font-weight:600;transition:border-color .14s,background-color .14s,color .14s}.seg:hover{border-color:var(--edge-2);color:var(--ink)}.seg.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.seg i{width:14px;height:14px;display:block}.seg i svg{width:100%;height:100%;display:block}.seg small{opacity:.7;font-weight:500}.qr-slot{display:flex;justify-content:center;padding:4px 0 16px}.qr-frame{position:relative;padding:12px;line-height:0;background:#fff;border-radius:var(--r-2);border:1px solid var(--edge)}.qr-frame canvas{display:block}.qr-logo{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:42px;height:42px;border-radius:10px;background:#fff;box-shadow:0 0 0 4px #fff;display:flex;align-items:center;justify-content:center}.qr-logo svg{width:27px;height:27px;color:var(--accent)}.line{display:flex;justify-content:space-between;gap:14px;padding:6px 0;font-size:13.5px}.line dt{color:var(--ink-2);flex-shrink:0}.line dd{margin:0;font-weight:600;text-align:right;word-break:break-word}.line dd.mono{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums}.addr{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:var(--r-2);background:var(--card-2);border:1px dashed var(--edge-2);margin-top:4px}.addr code{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px;word-break:break-all;line-height:1.4}.mini{flex-shrink:0;width:30px;height:30px;border-radius:7px;border:1px solid var(--edge);background:var(--card);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .14s,border-color .14s}.mini:hover{color:var(--accent);border-color:var(--accent)}.mini.done{color:var(--ok);border-color:var(--ok)}.warn{margin-top:14px;padding:10px 12px;border-radius:var(--r-2);background:var(--wait-soft);font-size:12.5px;line-height:1.45;color:var(--ink)}.warn b{display:block;font-weight:700;margin-bottom:1px}.done-art{width:96px;height:96px;margin:4px auto 12px}.done-art img{width:100%;height:100%;object-fit:contain}.done-title{font-size:21px;font-weight:700;letter-spacing:-.025em;text-align:center;margin:0 0 5px}.done-sum{font-family:var(--mono);font-weight:700;font-size:19px;color:var(--ok);text-align:center;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:44px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background-color .15s,transform .1s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-2)}.back{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer;color:var(--ink-3);font-size:12.5px;font-weight:600}.back:hover{color:var(--accent)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0c1094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;animation:fade .18s ease}@media(min-width:561px){.overlay{align-items:center;padding:24px}}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet{background:var(--card);border:1px solid var(--edge);width:100%;max-width:440px;max-height:min(80dvh,660px);display:flex;flex-direction:column;border-radius:18px 18px 0 0;box-shadow:var(--shadow-lg);animation:rise .22s cubic-bezier(.2,.8,.3,1)}@media(min-width:561px){.sheet{border-radius:18px}}@keyframes rise{0%{transform:translateY(14px);opacity:.5}to{transform:none;opacity:1}}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 10px 18px}.sheet-head b{font-size:15.5px;font-weight:700;letter-spacing:-.02em}.sheet-body{overflow-y:auto;padding:0 14px 16px}.search{width:100%;height:40px;padding:0 13px;margin-bottom:8px;border-radius:var(--r-2);border:1px solid var(--edge);background:var(--card-2);color:var(--ink);font:inherit;font-size:14px}.search:focus{outline:none;border-color:var(--accent)}.lang-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border-radius:var(--r-2);background:none;border:none;cursor:pointer;text-align:left;color:var(--ink);font-size:14px}.lang-row:hover{background:var(--card-2)}.lang-row.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.lang-row small{color:var(--ink-3);font-weight:500}.faq-step{display:flex;gap:13px;padding:12px 6px;align-items:flex-start}.faq-step+.faq-step{border-top:1px dashed var(--edge)}.faq-art{width:54px;height:54px;flex-shrink:0}.faq-art img{width:100%;height:100%;object-fit:contain}.faq-step h4{margin:2px 0 3px;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.faq-step p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.45}.center{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 10px;text-align:center}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--edge);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
