:root{--bg: #f4eee6;--surface: #ffffff;--surface-alt: #f8f3ec;--surface-2: #f8f3ec;--line: #ece3d8;--track: #ede5da;--ink: #26262e;--ink-2: #5d6070;--muted: #8a8f9e;--accent: #f5911e;--accent-2: #ff9e33;--accent-deep: #f1661c;--accent-soft: #fff0df;--on-accent: #ffffff;--price: #d97a0c;--navy: #3a4a63;--success: #3fa65b;--success-soft: #e3f3e8;--warning-soft: #fff6da;--warning-ink: #6e4a10;--danger: #e05a4e;--danger-soft: #fde8e6;--placeholder: #e9e5df;--coin-light: #ffe29a;--shadow: rgba(107, 74, 35, .1);--scrim: rgba(28, 28, 34, .45);--radius: 16px;--radius-small: 12px;--gutter: 16px;--display: "Baloo 2", "Avenir Next", system-ui, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);color-scheme:light dark;font-family:Nunito,Avenir Next,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-text-size-adjust:100%}@media(prefers-color-scheme:dark){:root{--bg: #12121a;--surface: #1d1d27;--surface-alt: #262632;--surface-2: #262632;--line: #30313f;--track: #2c2c38;--ink: #ececf3;--ink-2: #b4b7c6;--muted: #8c90a2;--accent-soft: #3a2815;--price: #ffa94d;--navy: #6a80a8;--success: #4cbb6a;--success-soft: #1c3325;--warning-soft: #372d14;--warning-ink: #f2cd7a;--danger: #ef6b5f;--danger-soft: #3d1e1b;--placeholder: #2a2a35;--shadow: rgba(0, 0, 0, .35);--scrim: rgba(0, 0, 0, .6)}}*{box-sizing:border-box}body{margin:0;min-height:100dvh;color:var(--ink);background:var(--bg)}a{color:var(--price);text-decoration:none}h1,h2,.brand-title,button,.button,.big-price,.badge{font-family:var(--display)}h1,h2{margin:0 0 8px;font-weight:700;line-height:1.15}h1{font-size:1.45rem}h2{font-size:1.02rem}button,input,select,.button{font:inherit;color:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-weight:600;cursor:pointer;transition:transform .15s var(--ease-out),background .2s,border-color .2s}button:active:not(:disabled),.button:active{transform:scale(.97)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);border-color:transparent;color:var(--on-accent);font-weight:700;box-shadow:0 6px 18px -8px var(--accent)}button.danger{background:var(--danger);border-color:transparent;color:#fff;font-weight:700}button.ghost,.button.ghost{background:transparent}button.icon{width:42px;padding:0}button.small,.button.small{min-height:34px;padding:4px 12px;font-size:.88rem}.wide{width:100%}.link-button{border:none;background:none;padding:0;min-height:0;text-align:left;border-radius:0}input{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-alt);outline:none;transition:border-color .2s,box-shadow .2s}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}input[aria-invalid=true]{border-color:var(--danger)}.mono{font-family:ui-monospace,monospace;font-size:.85em}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--danger)}.lead{color:var(--ink-2);line-height:1.45;margin:0 0 12px}.desc{color:var(--ink-2);line-height:1.45;margin:8px 0 0;overflow-wrap:anywhere}.desc.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app{max-width:1440px;margin:0 auto;padding:0 var(--gutter) max(env(safe-area-inset-bottom),32px);transition:padding-right .35s var(--ease-out)}.header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 calc(var(--gutter) * -1) 14px;padding:max(env(safe-area-inset-top),14px) var(--gutter) 46px;border-radius:0 0 24px 24px;background:linear-gradient(180deg,#fa8e22,#f5761a);color:var(--on-accent);box-shadow:0 10px 24px -14px #f1661cb3;overflow:hidden}.header:before,.header:after{content:"";position:absolute;border-radius:50%;background:#ffffff1f;pointer-events:none}.header:before{width:220px;height:220px;top:-120px;right:8%}.header:after{width:120px;height:120px;bottom:-70px;left:30%}@media(min-width:1440px){.header{border-radius:0 0 28px 28px}}.brand{display:flex;align-items:center;gap:10px;min-width:0;color:inherit}.brand img{width:42px;height:42px;border-radius:12px;border:2px solid rgba(255,255,255,.85);box-shadow:0 4px 12px -6px #6b4a2399}.brand>span{display:grid}.brand-title{font-size:1.3rem;font-weight:800;line-height:1.1}.brand-sub{color:#ffe3c2;font-size:.85rem}@media(max-width:520px){.brand-sub{display:none}}.pill{position:relative;z-index:1;min-height:34px;padding:4px 12px;font-family:ui-monospace,monospace;font-size:.8rem;color:var(--on-accent);white-space:nowrap;border-color:#ffffff73;background:#ffffff29}.pill.live:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#8cc63f;box-shadow:0 0 0 2px #fff9}.tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:4px;margin:-44px 0 16px;border-radius:999px;background:var(--surface);box-shadow:0 8px 22px -10px var(--shadow),0 1px 0 var(--line);width:min(100%,480px);position:sticky;top:max(env(safe-area-inset-top),8px);z-index:20}.tabs a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;color:var(--ink-2);white-space:nowrap;font-family:var(--display);font-weight:600;font-size:.98rem;transition:color .25s}.tabs a.on{color:var(--on-accent);font-weight:700}.tabs-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background:var(--accent);box-shadow:0 4px 12px -4px var(--accent);transform:translate(calc(var(--at) * 100%));transition:transform .42s var(--ease-spring)}.back{margin:0 0 10px}.main,.view{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;min-width:0}.main{animation:page-in .45s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}.pane-swap{animation:swap-in .35s var(--ease-out) both}@keyframes swap-in{0%{opacity:0;transform:translate(14px)}}.columns{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media(min-width:860px){:root{--gutter: 20px}.columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--gutter) * 2)}}@media(min-width:1240px){.app.has-detail{padding-right:calc(var(--dock) + var(--gutter) * 2)}}.card{position:relative;padding:18px;border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 16px var(--shadow);min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.card-head h2{margin:0;display:flex;align-items:center;gap:8px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 var(--success);animation:live 2s infinite}@keyframes live{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 70%,transparent)}80%,to{box-shadow:0 0 0 9px transparent}}.row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line)}.row-label{flex:none;max-width:45%;color:var(--muted)}.row-value{min-width:0;text-align:right;overflow-wrap:anywhere}.row.strong .row-value{font-weight:700;color:var(--price)}.warn{margin:14px 0 10px;padding:10px 12px;border-radius:var(--radius-small);background:var(--warning-soft);color:var(--warning-ink);font-size:.9rem;line-height:1.4}.field{display:grid;gap:6px;margin:0 0 14px;padding:0;border:none}.field>span,.field legend{font-weight:600;padding:0}.with-button{display:flex;gap:8px}.with-button input,.add-address input{min-width:0}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.segmented button{flex-direction:column;gap:0;border-radius:12px;min-height:52px}.segmented button.on{border-color:var(--accent);background:var(--accent-soft)}.segmented small{color:var(--muted);font-size:.75rem}.phase{color:var(--accent);margin:10px 0 0;animation:blink 1.2s ease-in-out infinite}@keyframes blink{50%{opacity:.55}}.seg{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);padding:3px;margin-bottom:12px;border-radius:14px;background:var(--track)}.seg button{position:relative;z-index:1;min-height:36px;padding:4px 8px;border:none;border-radius:11px;background:transparent;font-size:.88rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg button.on{color:var(--ink);font-weight:700}.seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:11px;background:var(--surface);box-shadow:0 2px 6px var(--shadow);transform:translate(calc(var(--at) * 100%));transition:transform .38s var(--ease-spring)}.list{display:grid;gap:6px}.list.cards{gap:10px}.stagger>*{animation:item-in .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes item-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.stagger>.fresh{animation:fresh-in .7s var(--ease-spring) both;animation-delay:0s}@keyframes fresh-in{0%{opacity:0;transform:translateY(-24px) scale(.96);max-height:0}to{max-height:160px}}.fresh{box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)!important}.new-pill{position:sticky;top:64px;z-index:5;display:flex;margin:0 auto 10px;min-height:34px;padding:4px 14px;border:none;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.85rem;box-shadow:0 8px 18px -8px var(--accent);animation:pill-in .5s var(--ease-spring)}@keyframes pill-in{0%{opacity:0;transform:translateY(-12px) scale(.8)}}.load-more,.list+button{margin-top:10px}.list+button+.list{margin-top:10px}.dcard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;width:100%;padding:10px 14px 10px 10px;min-height:0;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);text-align:left;font-family:inherit;font-weight:400;transition:transform .25s var(--ease-out),border-color .25s,box-shadow .25s}.dcard:hover{border-color:var(--accent);box-shadow:0 8px 18px -10px var(--shadow);transform:translateY(-2px)}.dcard:hover .machine.m-open .m-token{animation-duration:1.4s}.dcard.closed{background:var(--surface-alt)}.dcard.closed .dcard-main{opacity:.75}.dcard-main{display:grid;gap:5px;min-width:0}.dcard-title{display:flex;align-items:center;gap:8px;min-width:0}.dcard-title strong{font-family:var(--display);font-size:1.02rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcard-price strong{color:var(--price);font-family:var(--display);font-size:1.1rem}.dcard-meta{font-size:.8rem}.badge{flex:none;padding:1px 9px;border-radius:999px;font-size:.74rem;font-weight:700}.badge.open{background:var(--success-soft);color:var(--success)}.badge.empty{background:var(--warning-soft);color:var(--warning-ink)}.badge.closing{background:var(--danger-soft);color:var(--danger);animation:blink 1s infinite}.badge.closed{background:var(--track);color:var(--muted)}.badge.mine{background:var(--accent-soft);color:var(--price)}.gauge{display:block;height:6px;border-radius:999px;background:var(--track);overflow:hidden}.gauge i{display:block;height:100%;width:calc(var(--f) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));transform-origin:left;animation:fill 1s var(--ease-out) both .15s;transition:width .6s var(--ease-out)}.gauge.empty i,.gauge.closing i{background:var(--danger)}.gauge.closed i{background:var(--muted);box-shadow:none}@keyframes fill{0%{transform:scaleX(0)}}.drow{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-auto-flow:column;gap:10px;align-items:center;width:100%;min-height:56px;padding:8px 12px 8px 8px;border:1px solid transparent;border-radius:14px;background:transparent;text-align:left;font-family:inherit;font-weight:400}.drow:hover{background:var(--surface-alt);border-color:var(--line)}.drow-main{display:grid;min-width:0}.drow-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drow-price{display:grid;text-align:right}.drow-price strong{color:var(--price);font-family:var(--display)}.drow-coin{width:20px;height:20px;border-radius:50%;background:url(/brand/coin.png) center / contain no-repeat}.stagger>.drow .drow-coin{animation:coin-drop .7s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 45ms + .12s)}@keyframes coin-drop{0%{transform:translateY(-26px) rotateY(0);opacity:0}60%{opacity:1}to{transform:translateY(0) rotateY(720deg)}}.machine{--glow: #ffb547;--w: 60px;position:relative;flex:none;width:var(--w);isolation:isolate;filter:drop-shadow(0 calc(var(--w) * .05) calc(var(--w) * .06) var(--shadow)) drop-shadow(0 0 calc(var(--w) * .1) color-mix(in srgb,var(--glow) 45%,transparent));transition:filter .6s}.m-md{--w: 96px}.m-lg{--w: 200px}.m-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;-webkit-user-select:none;user-select:none;pointer-events:none}.m-on{transition:opacity .5s}.m-zone{position:absolute;z-index:1;overflow:hidden;background:#1c2233}.m-window{display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#4a5c78,#1c2233 75%)}.m-window .m-token{width:82%!important;height:auto!important;aspect-ratio:1;border-radius:calc(var(--w) * .02);object-fit:cover;box-shadow:0 0 calc(var(--w) * .08) color-mix(in srgb,var(--glow) 35%,transparent);animation:float 4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-3%)}}.m-glass{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(255,255,255,.18) 0 14%,transparent 14% 32%,rgba(255,255,255,.07) 32% 37%,transparent 37%);pointer-events:none}.m-shutter{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 94%,#c48a2c 94% 97%,#7c5418 97%),repeating-linear-gradient(180deg,#4d5f80 0,#4d5f80 calc(var(--w) * .035),#3a4a63 calc(var(--w) * .035),#3a4a63 calc(var(--w) * .06),#26314a calc(var(--w) * .06),#26314a calc(var(--w) * .066));box-shadow:inset 0 -2px 4px #00000059;transform:translateY(-102%);transition:transform .8s var(--ease-spring)}.m-screen{display:flex;align-items:center;background:#131722}.m-ticker{display:flex;width:max-content;animation:ticker 7s linear infinite}.m-ticker b{padding-right:2em;font-family:ui-monospace,SF Mono,monospace;font-size:calc(var(--w) * .045);font-weight:700;white-space:nowrap;color:var(--glow);text-shadow:0 0 4px var(--glow)}@keyframes ticker{to{transform:translate(-50%)}}.m-tube{background:linear-gradient(90deg,#1c2233,#2c3650 50%,#1c2233)}.m-tube i{position:absolute;inset:auto 8% 0;height:calc(var(--f) * 100%);background:linear-gradient(90deg,rgba(0,0,0,.25),transparent 30%,rgba(255,255,255,.35) 45%,transparent 60%,rgba(0,0,0,.3)),repeating-linear-gradient(0deg,#b86a0a 0,#b86a0a 1px,#f5911e 1px,#f5911e calc(var(--w) * .018),#ffc46b calc(var(--w) * .018),#ffc46b calc(var(--w) * .022));transition:height .9s var(--ease-out)}.m-tray{background:linear-gradient(180deg,#0f131c,#2a3450)}.m-marquee{position:absolute;z-index:3;display:grid;place-items:center;padding:0 4%;container-type:inline-size}.m-marquee span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-weight:800;font-size:clamp(7px,19cqi,22px);letter-spacing:.02em;color:#3a4a63;transition:color .5s}.m-slot{position:absolute;z-index:4;width:0;height:0}.m-coin{position:absolute;left:calc(var(--w) * -.05);top:calc(var(--w) * -.05);width:calc(var(--w) * .1);aspect-ratio:1;background:url(/brand/coin.png) center / contain no-repeat;animation:coin-in .6s cubic-bezier(.5,0,.9,.5) forwards}@keyframes coin-in{0%{transform:translate(60%,-320%) rotate(-20deg);opacity:0}25%{opacity:1}70%{transform:translateY(-30%) rotateY(70deg);opacity:1}to{transform:translateY(10%) rotateY(88deg) scale(.8);opacity:0}}.m-out{position:absolute;z-index:4;pointer-events:none}.m-drop{position:absolute;left:50%;top:30%;animation:drop-out 1.6s var(--ease-out) .5s both}.m-drop .token-img{border-radius:4px;box-shadow:0 0 12px -2px var(--glow)}@keyframes drop-out{0%{transform:translate(-50%,-40%) scale(.3);opacity:0}20%{transform:translate(-50%,-120%) scale(1.05);opacity:1}32%{transform:translate(-50%,-20%) scale(1.08,.92)}42%{transform:translate(-50%,-55%) scale(1)}52%{transform:translate(-50%,-30%) scale(1)}82%{transform:translate(-50%,60%) scale(1);opacity:1}to{transform:translate(-50%,160%) scale(.85);opacity:0}}.machine:has(.m-coin){animation:thunk .35s ease-out .45s}@keyframes thunk{30%{transform:translateY(1.2%) rotate(-.5deg)}60%{transform:translateY(-.4%) rotate(.3deg)}}.m-empty{--glow: #f1c40f}.m-empty .m-on,.m-empty .m-ticker{animation:blink 1.1s steps(2) infinite}.m-closing,.m-closed{--glow: transparent}.m-closing .m-on,.m-closed .m-on{opacity:0}.m-closing .m-shutter,.m-closed .m-shutter{transform:translateY(0)}.m-closing .m-ticker,.m-closed .m-ticker{visibility:hidden}.m-closing .m-marquee span,.m-closed .m-marquee span{color:#8a8f99}.m-closing{animation:slam .5s .6s ease-out}@keyframes slam{20%{transform:translateY(1.5%)}45%{transform:translateY(-1%) rotate(.5deg)}70%{transform:translateY(.5%) rotate(-.3deg)}}.machine.power-on .m-shutter{animation:shutter-up .9s var(--ease-spring) .2s both}.machine.power-on .m-on,.machine.power-on .m-ticker{animation:power-on 1.4s ease-out .7s both}@keyframes shutter-up{0%{transform:translateY(0)}to{transform:translateY(-102%)}}@keyframes power-on{0%{opacity:0}10%{opacity:1}15%{opacity:.1}30%{opacity:1}34%{opacity:.3}50%,to{opacity:1}}.token-img{flex:none;border-radius:8px;object-fit:cover;background:var(--surface-2);opacity:0;transition:opacity .35s}.token-img.loaded{opacity:1}.token-img.ph{opacity:1;display:grid;place-items:center;font-weight:800;font-size:.75rem;color:hsl(var(--h) 70% 80%);background:linear-gradient(135deg,hsl(var(--h) 45% 30%),hsl(var(--h) 50% 16%))}.sheet-root{--dock: 460px;--gutter: 16px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .3s ease-out both}.sheet{position:relative;width:100%;max-height:92dvh;display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:var(--surface);box-shadow:0 -16px 40px -16px var(--shadow);outline:none;animation:sheet-up .45s var(--ease-out) both}.sheet-grip{width:44px;height:5px;margin:8px auto 0;border-radius:999px;background:var(--line)}.sheet-close{position:absolute;top:10px;right:10px;z-index:2}.sheet-body{overflow-x:hidden;overflow-y:auto;padding:8px 18px max(env(safe-area-inset-bottom),22px);overscroll-behavior:contain}.leaving .sheet-backdrop{animation:fade-out .26s ease-in both}.leaving .sheet{animation:sheet-down .26s ease-in both}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@media(min-width:860px){.sheet-root{justify-content:flex-end;align-items:stretch}.sheet{width:min(var(--dock),100%);max-height:none;height:100dvh;border-radius:24px 0 0 24px;animation-name:drawer-in}.leaving .sheet{animation-name:drawer-out}.sheet-grip{display:none}.sheet-body{padding-top:20px}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}@media(min-width:1240px){.app{--dock: 460px}.sheet-root{left:auto;width:var(--dock);padding:12px 12px 12px 0}.sheet-backdrop{display:none}.sheet{height:calc(100dvh - 24px);border-radius:24px;box-shadow:0 12px 36px -10px var(--shadow)}}.sheet-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;margin:6px 0 16px}.sheet-hero .m-lg{--w: 150px}@media(min-width:420px){.sheet-hero .m-lg{--w: 170px}}.sheet-title h1{margin:0 0 6px;overflow-wrap:anywhere;color:var(--ink)}.badges{display:flex;gap:6px;margin-bottom:8px}.big-price{margin:0;font-size:1.5rem;font-weight:800;color:var(--price)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.stat{display:grid;gap:4px;padding:12px;border-radius:14px;background:var(--surface-alt)}.stat strong{font-size:1.3rem}.rows{margin-bottom:14px}.buy{display:grid;gap:8px;padding:12px;margin-bottom:14px;border-radius:14px;border:1px dashed var(--accent);background:var(--accent-soft)}.buy p{margin:0;line-height:1.45;color:var(--ink-2)}.copy{justify-self:start}.copy.done{color:var(--accent);border-color:var(--accent)}.buy-box{margin-bottom:16px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);animation:item-in .45s var(--ease-out) both}.buy-box h2{margin:0 0 10px}.buy-box>p{margin:0 0 10px;line-height:1.45}.buy-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.stepper{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.stepper input{width:3.2em;padding:6px 2px;border:none;background:transparent;text-align:center;font-weight:800;font-size:1.05rem}.stepper input:focus{box-shadow:none}.buy-sum{display:grid;gap:1px;min-width:0}.buy-sum strong{overflow-wrap:anywhere}.buy-sum .price{color:var(--price);font-family:var(--display);font-size:1.25rem}.pop{animation:pop .32s var(--ease-spring)}@keyframes pop{40%{transform:scale(1.08)}}.done-strip.bought{background:var(--success-soft)}@media(max-width:420px){.buy-grid{grid-template-columns:minmax(0,1fr);gap:8px}}.close-box{margin-bottom:16px}.close-box p{margin:0 0 8px}.done-strip{display:grid;gap:4px;padding:12px;margin-bottom:14px;border-radius:14px;background:var(--danger-soft);animation:item-in .5s var(--ease-spring) both}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 8px}.section-head h2{margin:0}.links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.txid{display:block;margin:10px 0 14px;font-size:.78rem;overflow-wrap:anywhere;color:var(--ink-2)}.open-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.open-form{min-width:0}.open-preview{display:grid;place-items:center;padding:10px 0 4px}.open-preview .m-lg{--w: 150px}.reveal{animation:item-in .45s var(--ease-out) both}.summary{padding-top:6px}.done-box{animation:item-in .5s var(--ease-out) .9s both}.search{margin-bottom:10px}.asset-list{list-style:none;margin:0;padding:0;max-height:36dvh;overflow:auto;border:1px solid var(--line);border-radius:12px}.asset{width:100%;justify-content:flex-start;border:none;border-radius:0;background:transparent;border-bottom:1px solid var(--line);min-height:50px;text-align:left}.asset.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.asset-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.asset-amount{color:var(--ink-2);font-variant-numeric:tabular-nums}.pad{padding:14px}.addresses{display:grid;gap:10px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips:empty{display:none}.chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-alt);animation:item-in .35s var(--ease-spring) both;transition:border-color .2s,background .2s}button.chip,.chip>button{min-height:34px;padding:4px 12px;border:none;background:transparent;font-size:.86rem}.chip.on{border-color:var(--accent);background:var(--accent-soft)}.chip.casa{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.chip .chip-x{padding:4px 10px 4px 0;color:var(--muted)}.connects{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.add-address{display:flex;gap:6px;flex:1 1 260px}.add-address input{min-height:38px;padding:6px 12px;font-size:.9rem}.search-box{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 16px;border:1px solid transparent;border-radius:999px;background:var(--surface);box-shadow:0 6px 16px var(--shadow);transition:border-color .2s,box-shadow .2s}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.search-box input{border:none;background:transparent;box-shadow:none!important;padding-left:0;font-size:1.05rem}.token-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.token-tile{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:inherit;transition:transform .2s var(--ease-out),border-color .2s}.token-tile:hover,.collection-tile:hover,.orb-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.token-tile>span{display:grid;min-width:0}.token-tile strong{overflow:hidden;text-overflow:ellipsis}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.collection-tile{position:relative;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:inherit;transition:transform .25s var(--ease-out),border-color .25s}.collection-banner{display:block;height:90px;background:linear-gradient(135deg,#ff9e33,#f1661c) center / cover no-repeat;transition:transform .6s var(--ease-out)}.collection-tile:hover .collection-banner{transform:scale(1.06)}.collection-banner.big{height:140px;margin:-18px -18px 12px;border-radius:var(--radius) var(--radius) 0 0}.collection-icon{position:absolute;top:62px;left:12px;width:48px;height:48px;border-radius:12px;border:2px solid var(--surface-alt);background:var(--surface-alt);object-fit:cover}.collection-icon.big{position:static;width:72px;height:72px;margin-top:-48px;border-color:var(--surface)}.collection-text{display:grid;padding:26px 12px 12px}.collection-head-text{display:flex;align-items:flex-end;gap:14px}.collection-head-text h1{margin:0}.asset-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.hero-img{border-radius:16px;box-shadow:0 14px 40px -18px #000;animation:hero-in .7s var(--ease-spring) both}@keyframes hero-in{0%{transform:scale(.85) rotate(-3deg)}}.asset-head-text h1{margin:2px 0 4px;overflow-wrap:anywhere}.crumb{display:inline-flex;align-items:center;gap:6px;font-size:.85rem}.crumb img{border-radius:4px}.head-stats{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px}.head-stat{display:grid}.head-stat strong{font-size:1.3rem;color:var(--price)}.orb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}@media(min-width:860px){.orb-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.orb-tile{display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:inherit;transition:transform .25s var(--ease-out),border-color .25s,box-shadow .4s}.orb-tile.has-open{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.orb-tile.no-open .orb-art{filter:saturate(.5)}.orb-art{position:relative;display:block;transition:filter .4s}.orb-art .token-img{width:100%!important;height:auto!important;aspect-ratio:1;border-radius:10px}.orb-count{position:absolute;top:6px;right:6px;min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:800;font-size:.78rem;box-shadow:0 2px 8px -2px var(--accent);animation:pop .5s var(--ease-spring) both}@keyframes pop{0%{transform:scale(0)}}.orb-tile strong{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orb-tile small{font-size:.78rem}.orb-tile small.price{color:var(--price);font-weight:600;animation:fade-in .4s ease-out}.dots{animation:blink 1s infinite}.skeleton{display:grid;gap:8px}.skeleton-row{height:52px;border-radius:14px;background:linear-gradient(90deg,var(--placeholder) 0%,var(--surface-alt) 40%,var(--placeholder) 80%);background-size:300% 100%;animation:shimmer 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * 80ms)}.skeleton-row.tall{height:96px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.spinner-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--ink-2)}.spinner{width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.spinner.small{display:inline-block;width:16px;height:16px}@keyframes spin{to{transform:rotate(360deg)}}.chips{display:flex;gap:6px;margin:0 calc(var(--chips-bleed, 0px) * -1) 12px;padding:2px var(--chips-bleed, 0px);overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips button{flex:none;min-height:32px;padding:4px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:.84rem;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,transform .15s}.chips button:active{transform:scale(.95)}.chips button.on{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700;animation:chip-on .32s var(--ease-spring)}@keyframes chip-on{40%{transform:scale(1.07)}}.card-head .seg{min-width:176px;margin:0}.lead{margin:-4px 0 10px}.badge.hot{background:var(--accent-soft);color:var(--price)}.heat{position:absolute;top:8px;right:8px;padding:2px 9px;border-radius:999px;background:#141824b8;color:#fff;font-size:.78rem;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:item-in .4s var(--ease-spring) both}.hot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.hot-tile{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:inherit;transition:transform .2s var(--ease-out),border-color .2s}.hot-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.hot-rank{position:absolute;top:-7px;left:-7px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--navy, #3a4a63);color:#fff;font-family:var(--display);font-size:.8rem;font-weight:800}.hot-tile:nth-child(-n+3) .hot-rank{background:linear-gradient(160deg,#ffc046,#f5641e);box-shadow:0 0 #f5911e80;animation:ember 2.4s ease-in-out infinite}@keyframes ember{50%{box-shadow:0 0 0 5px #f5911e00}}.hot-text{display:grid;min-width:0;gap:1px}.hot-text strong,.hot-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-text b{color:var(--price)}.live-filter{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:14px;padding:5px 6px 5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 4px 12px -8px var(--shadow);transition:border-color .2s,background .2s}.live-filter.on{border-color:var(--accent);background:var(--accent-soft)}.live-filter img{border-radius:6px;object-fit:cover}.live-filter select{min-width:0;max-width:300px;padding:6px 4px;border:none;background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.live-filter select:focus{outline:none}.live-filter:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}.m-coin,.m-drop{display:none}}
