.send{--stop:#B3261E;--stop-wash:#FCEDEB;--info-wash:var(--ink-100)}.demo-banner{position:sticky;top:var(--s3);z-index:10;display:grid;gap:var(--s1);margin:0 0 var(--s6);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 8px,transparent 8px 16px),var(--ink-900);color:#FFFFFF}.demo-banner:before{content:"";position:absolute;inset-inline:-1px;bottom:calc(100% - 1px);height:var(--s7);background:var(--bg)}.demo-banner-title{font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.08em}.demo-banner-note{font-size:13px;color:var(--ink-200);line-height:1.5}.send .ask{gap:var(--s5)}.send .field{display:grid;gap:var(--s2)}.send .field label{font-size:15px;color:var(--text)}.send .hint{font-size:13px;line-height:1.55;color:var(--text-mute);margin:0}.send .ask input{font-size:17px}.demo-data{margin:var(--s4) 0 0;font-size:13px;line-height:1.6;color:var(--text-mute)}.sheet{display:grid;gap:1px;margin:0;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden}.sheet-block{background:var(--surface);padding:var(--s5)}.sheet-block .label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin:0 0 var(--s2)}.sheet-block .sub-label{font-size:12px;color:var(--text-mute);margin:var(--s4) 0 var(--s1)}.sheet-block.amount .ils{font-weight:500;font-size:clamp(38px,10vw,60px);line-height:1;letter-spacing:-.03em;color:var(--accent);margin:0;text-align:right}.sheet-block.amount .usdc{font-size:19px;color:var(--text-soft);margin:var(--s3) 0 0;text-align:right}.sheet-block .handle{font-size:24px;font-weight:500;color:var(--text);margin:0}.sheet-block .addr{font-size:15px;line-height:1.7;color:var(--text);word-break:break-all;margin:0;padding:var(--s3);background:var(--sunk);border-radius:var(--r-sm)}.sheet-block.pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}.sheet-block .value{font-size:18px;color:var(--text);margin:0;text-align:right}.sheet-block.pair>div:last-child .value{text-align:start;font-size:15px;color:var(--text-soft)}@media (max-width:460px){.sheet-block.pair{grid-template-columns:1fr}}.confirm-form{display:grid;gap:var(--s4);margin-top:var(--s4)}.warning{border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s4) var(--s5);background:var(--surface)}.warning .badge{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;margin:0 0 var(--s2);padding:2px 10px;border-radius:var(--r-pill)}.warning .w-title{font-size:19px;margin:0 0 var(--s2);color:var(--text)}.warning .w-body{font-size:15px;line-height:1.65;color:var(--text-soft);margin:0}.warning.stop{background:var(--stop-wash);border-color:color-mix(in srgb,var(--stop) 40%,var(--rule));border-inline-start:4px solid var(--stop)}.warning.stop .badge{background:var(--stop);color:#FFFFFF}.warning.stop .w-title{color:var(--stop)}.warning.stop .w-body{color:var(--ink-800)}.warning.caution{background:var(--warn-wash);border-color:color-mix(in srgb,var(--warn) 35%,var(--rule))}.warning.caution .badge{background:var(--warn);color:#FFFFFF}.warning.caution .w-title{color:var(--warn)}.warning.caution .w-body{color:var(--ink-800)}.warning.info{background:var(--info-wash)}.warning.info .badge{background:var(--ink-300);color:var(--ink-950)}.ack{display:flex;align-items:flex-start;gap:var(--s3);margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid color-mix(in srgb,var(--stop) 30%,var(--rule));border-radius:var(--r-sm);font-size:15px;line-height:1.5;color:var(--text);cursor:pointer}.ack:hover{border-color:var(--stop)}.ack input[type=checkbox]{flex:none;width:22px;height:22px;margin:0;accent-color:var(--stop);cursor:pointer}.sheet-block.fingerprint{border:1px solid var(--rule);border-radius:var(--r-md)}.sheet-block .fp{font-size:13px;color:var(--text-soft);margin:0 0 var(--s3);word-break:break-all}.send button.confirm{width:100%;font:500 19px var(--sans);padding:var(--s4) var(--s5);border:0;border-radius:var(--r-pill);background:var(--ink-900);color:#FFFFFF;cursor:pointer;transition:transform .18s var(--ease)}.send button.confirm:hover{transform:translateY(-1px)}.confirm-note{text-align:center;margin:calc(var(--s3) * -1) 0 0}.back{justify-self:center;font-size:15px;color:var(--text-soft);border-bottom:1px solid var(--ink-200);margin-top:var(--s2)}.back:hover{color:var(--accent);border-bottom-color:var(--accent);text-decoration:none}.send h1.approved{font-size:clamp(26px,5.5vw,36px);color:var(--live)}.refusal{background:var(--surface);border:1px solid var(--rule);border-inline-start:4px solid var(--stop);border-radius:var(--r-md);padding:var(--s5)}.refusal h1{font-size:clamp(24px,5vw,32px);color:var(--stop);margin:0 0 var(--s3)}.refusal .nothing-sent{margin:var(--s4) 0 0;font-size:15px;color:var(--text)}.send .back{display:inline-block;margin-top:var(--s5)}.send .confirm-form .back{margin-top:var(--s2)}