@font-face{font-family:Switzer;src:url(../fonts/Switzer-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/Switzer-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/Switzer-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ink: #0c1224;--ink-hover: #1b2340;--page: #edf0f6;--card: #ffffff;--text: #0c1224;--text-2: #4a5063;--text-3: #6b7183;--muted: #8a8fa3;--line: #e3e6ee;--line-soft: #f0f1f5;--line-row: #f5f6f9;--line-chip: #e6e9f0;--line-button: #dee3ec;--line-button-quiet: #b9c7de;--brand: #4636e3;--brand-hover: #5747f5;--brand-wash: #f8f7fe;--link: #2f6be4;--link-hover: #1f55be;--green: #2fb57e;--green-deep: #1f8a5f;--green-ink: #166a49;--green-tint: #e7f6ee;--blue-ink: #1f55be;--blue-tint: #eaf1fd;--amber: #e0a33e;--amber-ink: #96621f;--amber-text: #b07730;--amber-tint: #fbf0e2;--red: #c2452d;--red-ink: #a2381f;--red-tint: #fbedea;--grey-tint: #f3f4f8;--sans: "Switzer", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;background:var(--page);color:var(--text);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}.card{width:100%;max-width:420px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 24px 56px #0c12241a}.legal{margin:14px 0 0;display:flex;gap:8px;justify-content:center;font-size:12.5px;color:var(--muted)}.legal a{color:var(--muted);text-decoration:none}.legal a:hover{color:var(--link)}.lockup-brand{min-width:0;max-width:180px}.brand-logo{display:block;max-height:24px;max-width:100%;min-width:0;width:auto;height:auto}.header .chip{flex-shrink:0}.powered[hidden]{display:none}.header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lockup{display:inline-flex;align-items:center;gap:9px}.brand{display:block;width:24px;height:24px;flex:none;color:var(--ink)}.wordmark{display:flex;align-items:flex-end;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--ink)}.wordmark svg{margin:0 1px 2.5px;color:var(--ink)}.chip{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--muted);border:1px solid var(--line-chip);border-radius:999px;padding:4px 11px;white-space:nowrap}.chip-live{display:inline-flex;align-items:center;gap:7px;border:0;color:var(--green-deep);background:var(--green-tint)}.chip-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}h1{margin:24px 0 0;font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.16em;color:var(--brand);text-transform:uppercase}h1.ok{color:var(--green-deep)}.amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin:10px 0 0;font-size:32px;font-weight:600;letter-spacing:-.03em}.amount .unit{font-size:17px;font-weight:500;color:var(--muted)}.amount .cadence{font-size:14px;font-weight:400;color:var(--muted)}.amount.compact{font-size:24px}.amount.compact .unit{font-size:14px}.amount.compact .cadence{font-size:13.5px}dl{display:flex;flex-direction:column;margin:22px 0 0;border-top:1px solid var(--line-soft)}dl:empty{display:none}dt{display:flex;align-items:center;padding:11px 0;font-size:13.5px;color:var(--text-3)}dd{display:flex;align-items:center;justify-content:flex-end;margin:0;padding:11px 0;font-size:13.5px;text-align:right;overflow-wrap:anywhere}dl{display:grid;grid-template-columns:auto 1fr;gap:0}dt{padding-right:16px}dt,dd{border-bottom:1px solid var(--line-row)}dl>dt:nth-last-of-type(1),dl>dd:nth-last-of-type(1){border-bottom:0}.mono{font-family:var(--mono);font-size:12.5px}.total dt,dt.total{color:var(--text);font-weight:500}dd.total{font-weight:500}button{width:100%;margin-top:20px;padding:14px;border:0;border-radius:10px;background:var(--brand);color:#fff;font-family:var(--sans);font-size:15px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}button:hover:not(:disabled){background:var(--brand-hover)}button:disabled{opacity:.55;cursor:default}button.secondary{margin-top:10px;padding:13px;background:var(--card);border:1px solid var(--line-button);color:var(--ink);font-size:14px;font-weight:600}button.secondary:hover:not(:disabled){background:var(--brand-wash);border-color:var(--brand)}button.quiet:hover:not(:disabled){background:var(--card);border-color:var(--line-button-quiet)}button.dark{background:var(--ink)}button.dark:hover:not(:disabled){background:var(--ink-hover)}button.ghost{margin-top:10px;padding:8px;background:transparent;border:0;color:var(--link);font-size:13.5px;font-weight:500}button.ghost:hover:not(:disabled){background:transparent;color:var(--link-hover)}button.ghost.muted-action{color:var(--text-3)}button.ghost.muted-action:hover:not(:disabled){color:var(--ink)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}.status:empty{display:none}.status{display:flex;align-items:center;gap:9px;margin-top:16px;min-height:20px;font-size:13px;color:var(--muted)}.status:not(:empty):before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--amber)}.status.ok{color:var(--green-deep)}.status.ok:before{background:var(--green)}.status.bad{color:var(--red)}.status.bad:before{background:var(--red)}.banner{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;border-radius:10px;background:var(--grey-tint)}.banner svg{flex:none;margin-top:1px}.banner .banner-title{font-size:13.5px;font-weight:600;color:var(--text-2)}.banner .banner-body{margin-top:2px;font-size:12.5px;line-height:1.55;color:var(--text-3)}.banner.settled{background:var(--green-tint)}.banner.settled .banner-title{color:var(--green-ink)}.banner.settled .banner-body{color:var(--green-deep)}.banner.waiting{background:var(--blue-tint)}.banner.waiting .banner-title{color:var(--blue-ink)}.banner.waiting .banner-body{color:var(--link)}.banner.confirming{background:var(--amber-tint)}.banner.confirming .banner-title{color:var(--amber-ink)}.banner.confirming .banner-body{color:var(--amber-text)}.banner.failed{background:var(--red-tint)}.banner.failed .banner-title{color:var(--red-ink)}.banner.failed .banner-body{color:var(--red)}.note{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line-soft);font-size:12px;line-height:1.65;color:var(--muted)}.consent{margin:6px 0 14px;font-size:13px;line-height:1.6;color:var(--text-3)}.note.explain{margin-top:20px;font-size:13px;color:var(--text-3)}.note.plain{margin-top:18px;padding-top:0;border-top:0;font-size:13px;line-height:1.6;color:var(--text-2)}.note.centred{text-align:center}.muted{color:var(--muted)}.wallet-host:not(:empty){margin-top:24px}.picker-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.wallets{display:flex;flex-direction:column;gap:10px}.wallet{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:14px 16px;background:var(--card);border:1px solid var(--line-button);border-radius:10px;font-size:14.5px;font-weight:600;color:var(--ink);text-align:left;text-decoration:none}.wallet:hover:not(:disabled){background:var(--brand-wash);border-color:var(--brand)}.wallet-icon{width:30px;height:30px;border-radius:8px;object-fit:contain;flex:none;background:var(--card)}img.wallet-icon{padding:2px;border:1px solid var(--line-soft)}.icon-tile.letter{background:var(--brand-wash);border:1px solid var(--line-chip);font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--brand)}.wallet:hover:not(:disabled) .wallet-icon{border-color:var(--line-chip)}.wallet:hover:not(:disabled):after{color:var(--brand)}.wallet:after{content:"→";margin-left:auto;color:#b0b4c4;font-weight:400}.wallet-rdns{margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:400;color:var(--muted)}.wallet:has(.wallet-rdns):after{content:none}.handoff{display:flex;flex-direction:column;align-items:center;margin-top:24px}.qr-frame{position:relative;padding:18px;border:1px solid var(--line-chip);border-radius:16px;background:var(--card);line-height:0}.handoff .qr{display:block;max-width:100%;height:auto;background:#fff}.qr-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:12px;background:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px var(--card);color:#fff}.qr-mark .brand{width:26px;height:26px;color:#fff}.handoff .row{display:flex;flex-direction:column;width:100%;margin-top:20px}.handoff .row button{margin-top:0}.handoff .row button+button{margin-top:10px}.handoff-toggle{margin-top:10px}.seal-row{display:flex;justify-content:center;margin-top:28px}.seal{width:52px;height:52px;border-radius:50%;background:var(--green-tint);display:inline-flex;align-items:center;justify-content:center}.seal-row+h1{margin-top:16px;text-align:center}.icon-tile{display:inline-flex;align-items:center;justify-content:center}.icon-tile.blue{background:var(--blue-tint)}.icon-tile.amber{background:#fcebdc}.icon-tile.neutral{background:var(--grey-tint)}.fee-update[hidden]{display:none}.fee-update{margin:.75rem 0;padding:.85rem 1rem;border:1px solid var(--line, #e3e6ee);border-radius:12px;display:grid;gap:.35rem}.fee-update-title{font-weight:600}.fee-update button{margin-top:.4rem}.link-note{margin:4px 0 18px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--line-row)}.link-note-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.link-note-text{margin-top:4px;font-size:14px;line-height:1.4;color:var(--text);overflow-wrap:anywhere;overflow:hidden;max-height:4.2em}.field{display:block;margin-top:16px}.field-label{display:block;margin:16px 0 6px;font-size:13px;font-weight:500;color:var(--text-2)}.field>.field-label{margin-top:0}.field-hint{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.field input,.field select,.link-url{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line-button);border-radius:10px;background:var(--card);color:var(--ink);font-family:var(--sans);font-size:15px}.link-url{font-family:var(--mono);font-size:12px;color:var(--text-2)}.field input:focus,.field select:focus,.link-url:focus{outline:2px solid var(--brand);outline-offset:1px}.check{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:13px;color:var(--text-2)}.check[hidden],.field[hidden],div[hidden]{display:none}.check input{margin-top:2px}.link-qr{display:block;margin:18px auto 4px}.link-open{display:block;margin-top:14px;text-align:center;color:var(--link);font-size:14px}.link-list{border-top:1px solid var(--line-soft)}.link-item{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:12.5px}.link-item a{grid-column:1 / -1;font-size:12.5px}.link-sub{margin-top:12px;padding:4px 12px 12px;border:1px solid var(--line);border-radius:10px}.send-row{display:flex;gap:10px}.button-link{display:block;margin-top:20px;padding:14px;border-radius:10px;background:var(--brand);color:#fff;font-size:15px;font-weight:500;text-align:center;text-decoration:none}.button-link:hover{background:var(--brand-hover);color:#fff}
