:root{color-scheme:light dark;--fg: #111111;--bg: #ffffff;--rule: color-mix(in srgb, var(--fg) 100%, transparent);--rule-dot: color-mix(in srgb, var(--fg) 42%, transparent);--dot: radial-gradient(circle, var(--rule-dot) .5px, transparent .6px);--rule-soft: color-mix(in srgb, var(--fg) 22%, transparent);--ink-2: color-mix(in srgb, var(--fg) 62%, transparent);--ink-3: color-mix(in srgb, var(--fg) 45%, transparent);--fill-1: color-mix(in srgb, var(--fg) 5%, transparent);--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}@media(prefers-color-scheme:dark){:root{--fg: #ededed;--bg: #0b0b0b}}:root[data-theme=light]{color-scheme:light;--fg: #111111;--bg: #ffffff}:root[data-theme=dark]{color-scheme:dark;--fg: #ededed;--bg: #0b0b0b}*,*:before,*:after{box-sizing:border-box;border-radius:0}html{background:var(--bg);scrollbar-gutter:stable}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:14px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h2,h3,h4{color:inherit;font-weight:700;line-height:1.25;letter-spacing:-.01em}p{margin:0 0 1.2em;text-wrap:pretty}.lead{color:var(--ink-2)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.88em}:not(pre)>code{border:1px solid var(--rule-soft);padding:.04em .34em;overflow-wrap:anywhere}pre{background:var(--fill-1);border:1px solid var(--rule);padding:.85rem 1rem;overflow-x:auto;line-height:1.5}pre code{border:0;padding:0;white-space:pre}blockquote{border-left:2px solid var(--rule);color:var(--ink-2);margin:1em 0;padding:.25em 1em}a{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.18em}a:hover,a:active{text-decoration-style:solid}ul,ol{margin:0 0 1em;padding-left:1.4rem}ul{list-style:square}li{margin:.25em 0}hr{border:0;border-top:1px solid var(--rule-soft);margin:1.5rem 0}.callout{border:1px dashed var(--rule-dot);margin:1.25rem 0;padding:.85rem 1rem}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.table-wrap{overflow-x:auto;margin:1.25rem 0;border:1px solid var(--rule)}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{padding:.45em .7em;text-align:left;vertical-align:top}thead th{border-bottom:2px solid var(--rule);font-weight:700}tbody tr+tr th,tbody tr+tr td{border-top:1px dotted var(--rule-soft)}th+th,td+td{border-left:1px solid var(--rule-soft)}tbody td:first-child code{white-space:nowrap}img{height:auto;max-width:100%}::selection{background:var(--fg);color:var(--bg)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.4em;font-family:var(--font-sans);font-size:.9rem;font-weight:500;line-height:1;padding:.5rem .9rem;border:1px solid var(--rule);background:var(--bg);color:var(--fg);cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease,scale .1s ease}.ui-button:active:not(:disabled):not([aria-disabled=true]){scale:.96}@media(prefers-reduced-motion:reduce){.ui-button:active{scale:1}}.ui-button:hover{background:var(--fg);color:var(--bg)}.ui-button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ui-button--solid{background:var(--fg);color:var(--bg)}.ui-button--solid:hover{background:var(--bg);color:var(--fg)}.ui-button--sm{font-size:.8rem;padding:.3rem .6rem}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-button:disabled:hover,.ui-button[aria-disabled=true]:hover{background:var(--bg);color:var(--fg)}.ui-button--solid:disabled:hover,.ui-button--solid[aria-disabled=true]:hover{background:var(--fg);color:var(--bg)}.ui-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--rule);background:var(--bg);color:var(--fg);cursor:pointer;transition:background .12s ease,color .12s ease,scale .1s ease}.ui-icon-button:after{content:"";position:absolute;inset:-4px}.ui-icon-button:hover{background:var(--fg);color:var(--bg)}.ui-icon-button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ui-icon-button:active:not(:disabled):not([aria-disabled=true]){scale:.96}@media(prefers-reduced-motion:reduce){.ui-icon-button:active{scale:1}}.ui-icon-button svg{width:1rem;height:1rem;display:block}.ui-icon-button:disabled,.ui-icon-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-icon-button:disabled:hover,.ui-icon-button[aria-disabled=true]:hover{background:var(--bg);color:var(--fg)}.ui-textfield{display:block;width:100%;font-family:var(--font-sans);font-size:.9rem;line-height:1.4;padding:.45rem .6rem;border:1px solid var(--rule-soft);background:var(--bg);color:var(--fg);transition:border-color .12s ease}.ui-textfield::placeholder{color:var(--ink-3)}.ui-textfield:focus,.ui-textfield:focus-visible{outline:none;border-color:var(--fg)}.ui-textfield:disabled{opacity:.45;cursor:not-allowed}.ui-textfield.mono{font-family:var(--font-mono)}.ui-field{display:flex;flex-direction:column;gap:.35rem}.ui-field__label{font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:var(--ink-2)}.ui-field__error{margin:0;font-family:var(--font-sans);font-size:.8rem;line-height:1.4;color:#e5322d}.ui-dialog__overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--fg) 40%,transparent)}.ui-dialog__content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:30rem;max-height:85vh;overflow-y:auto;background:var(--bg);color:var(--fg);border:1px solid var(--rule-soft)}.ui-dialog__overlay[data-state=open]{animation:ui-dialog-overlay-in .15s cubic-bezier(.2,0,0,1)}.ui-dialog__overlay[data-state=closed]{animation:ui-dialog-overlay-out .12s cubic-bezier(.2,0,0,1)}.ui-dialog__content[data-state=open]{animation:ui-dialog-content-in .16s cubic-bezier(.2,0,0,1)}.ui-dialog__content[data-state=closed]{animation:ui-dialog-content-out .12s cubic-bezier(.2,0,0,1)}@keyframes ui-dialog-overlay-in{0%{opacity:0}}@keyframes ui-dialog-overlay-out{to{opacity:0}}@keyframes ui-dialog-content-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}}@keyframes ui-dialog-content-out{to{opacity:0;transform:translate(-50%,-50%) scale(.99)}}@media(prefers-reduced-motion:reduce){.ui-dialog__overlay[data-state],.ui-dialog__content[data-state]{animation:none}}.ui-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--rule-soft)}.ui-dialog__title{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:-.005em;line-height:1.4;text-wrap:balance}.ui-dialog__close{flex:0 0 auto}.ui-dialog__description{margin:0;padding:.9rem 1rem 0;color:var(--ink-2)}.ui-dialog__body{padding:.9rem 1rem}.ui-dialog__body>:first-child{margin-top:0}.ui-dialog__body>:last-child{margin-bottom:0}.ui-toast__viewport{position:fixed;bottom:0;right:0;z-index:60;display:flex;flex-direction:column;gap:.6rem;width:24rem;max-width:100vw;margin:0;padding:1rem;list-style:none;outline:none}.ui-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;background:var(--bg);color:var(--fg);border:1px solid var(--rule-soft)}.ui-toast[data-state=open]{animation:ui-toast-in .16s cubic-bezier(.2,0,0,1)}.ui-toast[data-state=closed]{animation:ui-toast-out .12s cubic-bezier(.2,0,0,1)}.ui-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.ui-toast[data-swipe=cancel]{transform:translate(0);transition:transform .14s ease}.ui-toast[data-swipe=end]{animation:ui-toast-swipe-out .12s cubic-bezier(.2,0,0,1)}@keyframes ui-toast-in{0%{opacity:0;transform:translate(.6rem)}}@keyframes ui-toast-out{to{opacity:0;transform:translate(.4rem)}}@keyframes ui-toast-swipe-out{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(100%);opacity:0}}@media(prefers-reduced-motion:reduce){.ui-toast[data-state]{animation:none}}.ui-toast--destructive{border-left:3px solid #e5322d}.ui-toast--destructive .ui-toast__title{color:#e5322d}.ui-toast__body{min-width:0}.ui-toast__title{margin:0;font-family:var(--font-sans);font-size:.9rem;font-weight:700;line-height:1.35}.ui-toast__description{margin:.2rem 0 0;color:var(--ink-2);font-size:.83rem;line-height:1.4}.ui-toast__close{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;background:transparent;color:var(--ink-2);border:0;cursor:pointer;line-height:0}.ui-toast__close:after{content:"";position:absolute;inset:-10px}.ui-toast__close:hover{color:var(--fg)}.ui-toast__close svg{width:.8rem;height:.8rem;display:block}.ui-card{border:1px solid var(--rule-soft);border-left-width:2px;background:var(--bg);color:var(--fg)}.ui-card__header{padding:.7rem .9rem;border-bottom:1px solid var(--rule-soft)}.ui-card__title{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:-.005em;line-height:1.25}.ui-card__body{padding:.9rem}.ui-card__body>:first-child{margin-top:0}.ui-card__body>:last-child{margin-bottom:0}.ui-callout{border:1px dashed var(--rule-dot);background:var(--bg);color:var(--fg);margin:1.25rem 0;padding:.85rem 1rem}.ui-callout>:first-child{margin-top:0}.ui-callout>:last-child{margin-bottom:0}.ui-callout--danger{border-color:#e5322d;color:#e5322d}.ui-spinner{display:inline-block;width:.9em;height:.9em;border:1px solid var(--rule-soft);border-top-color:var(--fg);animation:ui-spinner-rotate .7s linear infinite}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-spinner{animation:none}}.ui-menu{z-index:70;min-width:15rem;max-width:92vw;padding:.35rem;background:var(--bg);color:var(--fg);border:1px solid var(--rule-soft);outline:none;font-family:var(--font-sans);font-size:.9rem}.ui-menu__item{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 .55rem;color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.ui-menu__item[data-highlighted]{background:var(--fill-1)}.ui-menu__item[data-disabled]{color:var(--ink-3);cursor:not-allowed}.ui-menu__item--destructive{color:#e5322d}.ui-menu__item--destructive[data-highlighted]{background:color-mix(in srgb,#e5322d 10%,transparent)}.ui-menu__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:var(--ink-2)}.ui-menu__item--destructive .ui-menu__icon{color:inherit}.ui-menu__icon svg{width:100%;height:100%;display:block}.ui-menu__label{flex:1 1 auto;min-width:0;line-height:1.3}.ui-menu__indicator{flex:0 0 auto;display:inline-flex;color:var(--ink-2)}.ui-menu__shortcut{flex:0 0 auto;font-family:var(--font-sans);font-size:.72rem;line-height:1;padding:.18em .4em;color:var(--ink-3);border:1px solid var(--rule-soft)}.ui-menu__separator{height:1px;margin:.35rem .1rem;background:var(--rule-soft)}.ui-menu__section{padding:.4rem .55rem .3rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.ui-menu[data-state=open]{animation:ui-menu-in .13s cubic-bezier(.2,0,0,1)}.ui-menu[data-state=closed]{animation:ui-menu-out .1s cubic-bezier(.2,0,0,1)}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes ui-menu-out{to{opacity:0;transform:translateY(-2px)}}.ui-menu[data-side=top][data-state=open]{animation-name:ui-menu-in-up}@keyframes ui-menu-in-up{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.ui-menu[data-state]{animation:none}}.ui-avatar{flex:0 0 auto;display:block;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media(prefers-color-scheme:dark){.ui-avatar{outline-color:#ffffff1a}}.ui-tabs__list{display:flex}.ui-tabs__trigger{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.4rem .6rem;background:transparent;color:var(--ink-2);border:0;cursor:pointer;font-family:var(--font-sans);font-size:.9rem;transition:color .12s ease}.ui-tabs__trigger:hover,.ui-tabs__trigger[data-state=active]{color:var(--fg)}.ui-tabs__trigger:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.ui-tabs__icon{display:inline-flex;line-height:0}.ui-tabs__icon svg{display:block}.wallet{max-width:40rem;margin:0 auto;padding:2.5rem 1.25rem 3.5rem}.wallet--narrow{max-width:32rem}.wallet__masthead{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 2rem;padding-bottom:.95rem;background-image:var(--dot),var(--dot),var(--dot),var(--dot);background-size:3px 1px,3px 1px,3px 1px,3px 1px;background-position:left bottom,left bottom 2px,left bottom 4px,left bottom 6px;background-repeat:repeat-x,repeat-x,repeat-x,repeat-x}.wallet__brand{display:flex;align-items:center;gap:.6rem;min-width:0}.wallet__title{font-weight:700;font-size:1.55rem;letter-spacing:-.01em;text-wrap:balance}.wallet__account{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .6rem;background:var(--bg);color:var(--fg);border:1px solid var(--rule-soft);cursor:pointer;font-family:var(--font-sans);font-size:.85rem;transition:background .12s ease}.wallet__account:hover,.wallet__account[data-state=open]{background:var(--fill-1)}.wallet__account:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.wallet__account-address{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wallet__account-caret{display:inline-flex;color:var(--ink-2)}.wallet__account-caret svg{width:.85rem;height:.85rem;display:block}.wallet__account-head{display:flex;align-items:center;gap:.6rem;padding:.55rem .55rem .7rem;margin-bottom:.35rem;border-bottom:1px solid var(--rule-soft)}.wallet__account-head-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.wallet__account-head-address{font-family:var(--font-mono);font-size:.85rem;font-variant-numeric:tabular-nums}.wallet__account-head-network{font-size:.75rem;color:var(--ink-3)}.wallet__logo{flex:0 0 auto;display:block;width:2.1rem;height:2.1rem;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media(prefers-color-scheme:dark){.wallet__logo{outline-color:#ffffff1a}}.wallet__section{margin:0 0 1.5rem}.wallet__nav{border-bottom:1px solid var(--rule-soft);margin:0 0 1.5rem}.wallet__nav .ui-tabs__trigger{border-bottom:2px solid transparent;margin-bottom:-1px}.wallet__nav .ui-tabs__trigger[data-state=active]{border-bottom-color:var(--fg);font-weight:500}@media(max-width:639px){.wallet__nav{position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;background:var(--bg);border-top:1px solid var(--rule-soft);border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0)}.wallet__nav .ui-tabs__trigger{flex-direction:column;gap:.15rem;min-height:3.5rem;font-size:.72rem;border-bottom:0;border-top:2px solid transparent;margin-bottom:0}.wallet__nav .ui-tabs__trigger[data-state=active]{border-bottom-color:transparent;border-top-color:var(--fg)}.wallet__panel{padding-bottom:5rem}}.wallet__empty{margin:0;color:var(--ink-2)}.wallet__policy{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0}.wallet__policy dt{color:var(--ink-2);font-size:.9rem}.wallet__policy dd{margin:0;font-size:.9rem}.wallet__balance{display:flex;align-items:baseline;gap:.6rem}.wallet__balance-value{font-family:var(--font-mono);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.wallet__balance-label{color:var(--ink-2);font-size:.9rem}.wallet__form{display:flex;flex-direction:column;gap:1rem}.wallet__status-line{margin:.75rem 0 0;color:var(--ink-2);font-size:.85rem}.wallet__receipt{margin-top:1rem;border:1px solid var(--rule-soft);border-left-width:2px}.wallet__receipt>summary{padding:.4rem .7rem;cursor:pointer;font-size:.9rem;color:var(--ink-2)}.wallet__receipt>summary:hover{color:var(--fg)}.wallet__receipt pre{margin:0;padding:.7rem;border-top:1px solid var(--rule-soft);overflow-x:auto;font-family:var(--font-mono);font-size:.8rem;line-height:1.5}.wallet__dialog-actions{display:flex;gap:.5rem;margin-top:1.25rem}.wallet__mono{font-family:var(--font-mono)}.wallet__callout{margin-top:.75rem}
