:root{color:#18362b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f3f6f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input{font:inherit}button,input,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #2c7555}.wallet-app{background:#fff;border:1px solid #d6e1d8;border-radius:1rem;width:min(100% - 2rem,42rem);margin:3rem auto;padding:clamp(1.25rem,4vw,2.5rem)}header{margin-bottom:1.5rem}h1{letter-spacing:-.035em;margin:.5rem 0 1rem;font-size:clamp(1.7rem,5vw,2.25rem);line-height:1.15}h2{margin:0 0 1rem;font-size:1.15rem}p{line-height:1.55}.network{color:#42634f;letter-spacing:.07em;text-transform:uppercase;font-size:.8rem;font-weight:650}section,form{border-top:1px solid #d6e1d8;margin-top:1.5rem;padding-top:1.5rem}.wallet-controls,.example-controls{flex-wrap:wrap;gap:.75rem;display:flex}.example-controls{margin-top:1.5rem}button{color:#18362b;cursor:pointer;background:#edf3ed;border:1px solid #c4d4c8;border-radius:.5rem;min-height:44px;padding:.65rem 1rem;font-weight:600;transition:transform .12s ease-out,background-color .12s ease-out}button[aria-pressed=true],button[type=submit]{color:#fff;background:#205d41;border-color:#205d41}button:disabled{opacity:.55;cursor:not-allowed}button:active:not(:disabled){transform:scale(.98)}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){background:#dce9dd}button[aria-pressed=true]:hover,button[type=submit]:hover{background:#174a33}}label{margin:1rem 0 .4rem;font-weight:600;display:block}input{width:100%;min-height:44px;color:inherit;background:#fff;border:1px solid #718c79;border-radius:.5rem;padding:.7rem}input:disabled{background:#f3f6f2}a{color:#205d41;text-underline-offset:.2em}.address,.operation{overflow-wrap:anywhere}.address{font-family:ui-monospace,monospace;font-size:.9rem}.hint{color:#526759;font-size:.9rem}[role=alert]{color:#8d2525;overflow-wrap:anywhere;background:#fff1ef;border:1px solid #f0c6c0;border-radius:.5rem;padding:.8rem}.operation{margin-top:1rem;line-height:1.5;display:block}.operation:empty{margin:0}footer{margin-top:2rem;font-size:.85rem}@media (width<=400px){.wallet-app{width:calc(100% - 1rem);margin:.5rem auto}.wallet-controls button,.example-controls button{flex:auto}}@media (prefers-reduced-motion:reduce){button{transition:background-color .12s ease-out}button:active:not(:disabled){transform:none}}section>output{margin:1rem 0;display:block}
