.ve-chip{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4) 0 var(--s-3);border-radius:999px;border:1px solid var(--btnline);background:var(--surface);color:var(--ink);cursor:pointer;font:500 13px/1 var(--sans);white-space:nowrap}.ve-chip:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);opacity:0;transition:opacity var(--t-micro) var(--ease-settle)}.ve-chip:hover:after{opacity:.08}.ve-chip:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.ve-chip>svg{color:var(--ink2);flex:none}.ve-chip__n{font-size:15px;letter-spacing:-.01em}.ve-chip__name{color:var(--ink2)}.ve-toast-host{--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--margin: 16px;--header: 56px;font-family:var(--sans)}@media(min-width:600px){.ve-toast-host{--margin: 32px;--header: 64px}}.ve-toast-region{position:fixed;z-index:50;top:calc(var(--header, 64px) + var(--s-3));right:var(--margin, 16px);width:min(360px,calc(100vw - 2 * var(--margin, 16px)));pointer-events:none}body:has(.vs-toast) .ve-toast-region{top:calc(var(--header, 64px) + var(--s-3) + 84px)}.ve-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-2) var(--s-3) var(--s-3);border-radius:16px;background:var(--elev);border:1px solid var(--line);color:var(--ink);animation:ve-rise var(--t-move) var(--ease-stone)}.ve-toast__mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--btnline);color:var(--ink)}.ve-toast__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ve-toast__title{font:500 15px/1.3 var(--sans)}.ve-toast__why{font-weight:400;color:var(--ink2)}.ve-toast__sub{font:400 12px/1.3 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}@keyframes ve-rise{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.ve-toast{animation:none}}.ve-dialog--wide{width:min(560px,100%)}.ve-dialog{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--s-6) var(--s-6);overflow-y:auto;overscroll-behavior:contain}.v-sheet .ve-dialog{padding:var(--s-5) var(--margin, 16px) calc(var(--s-6) + env(safe-area-inset-bottom))}.ve-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-right:calc(-1 * var(--s-3))}.ve-dialog__head[data-sheet]{justify-content:flex-start;flex-direction:column;margin:0 0 0 calc(-1 * var(--s-3));gap:var(--s-2)}.ve-dialog__head[data-sheet] .ve-dialog__titles{padding-left:var(--s-3)}.ve-dialog__titles{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;padding-top:var(--s-2)}.ve-dialog__title{margin:0;font:400 30px/1.1 var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.ve-dialog__title:focus-visible{outline:none}.ve-dialog__body{display:flex;flex-direction:column;gap:var(--s-3)}.ve-dialog__body p{margin:0}.ve-dialog__actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--s-2)}@media(max-width:599.98px){.ve-dialog__actions{flex-direction:column-reverse;align-items:stretch}.ve-dialog__actions>.v-btn{width:100%}}.ve-wallet{display:flex;flex-direction:column;gap:var(--s-4)}.ve-wallet__balance{display:flex;align-items:center;gap:var(--s-3)}.ve-wallet__mark{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;border:1px solid var(--btnline);background:var(--elev);color:var(--ink);flex:none}.ve-wallet__num{display:flex;flex-direction:column;gap:var(--s-1)}.ve-wallet__amount{font:300 36px/1 var(--mono);letter-spacing:-.02em;color:var(--ink)}.ve-wallet__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.ve-how{margin:var(--s-2) 0 0;display:flex;flex-direction:column}.ve-how__row{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);font:400 15px/1.4 var(--sans);color:var(--ink2)}.ve-how__row dd{margin:0;color:var(--ink);text-align:end;font-size:13px}.ve-ledger{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-direction:column}.ve-ledger__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:56px;padding:var(--s-2) 0;border-top:1px solid var(--line)}.ve-ledger__what{display:flex;flex-direction:column;gap:2px;min-width:0}.ve-ledger__why{font:500 15px/1.3 var(--sans);color:var(--ink)}.ve-ledger__what .v-body-s{color:var(--muted)}.ve-ledger__amount{font-size:15px;color:var(--ink);flex:none}.ve-ledger__amount[data-sign=minus]{color:var(--ink2)}.ve-workshop{display:flex;flex-direction:column;gap:var(--s-3);scroll-margin-top:calc(var(--header, 64px) + var(--s-4))}.ve-workshop__head{display:flex;align-items:center;gap:var(--s-3)}.ve-workshop__mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--btnline);color:var(--ink)}.ve-workshop__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.ve-workshop__title{margin:0;font:500 17px/1.3 var(--sans);color:var(--ink)}.ve-workshop__titles .v-body-s{margin:0;color:var(--ink2)}.ve-shop{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ve-shop__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line)}.ve-shop__row:first-child{border-top:0}.ve-shop__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ve-shop__name{font:500 15px/1.3 var(--sans);color:var(--ink)}.ve-shop__text .v-body-s{color:var(--ink2)}.ve-shop__end{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-height:40px}@media(min-width:600px){.ve-shop__row{grid-template-columns:auto minmax(0,1fr) auto}.ve-shop__end{grid-column:auto;justify-content:flex-end}}.ve-shop__why{display:inline-flex;align-items:center;gap:var(--s-1);font:400 13px/1.3 var(--sans);color:var(--muted)}.ve-price{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--s-3);border-radius:999px;border:1px solid var(--btnline);color:var(--ink);font:400 13px/1 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ve-price>svg{color:var(--ink2)}.ve-owned{display:inline-flex;align-items:center;gap:var(--s-1);font:500 13px/1 var(--sans);color:var(--moss-text);white-space:nowrap}.ve-confirm{display:flex;align-items:flex-start;gap:var(--s-4)}.ve-confirm__text{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.ve-confirm__text .v-body-s{color:var(--ink2)}.ve-confirm__price .ve-price{height:32px;font-size:15px}
