.k-tabbar[data-v-82053e7b]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;z-index:30;display:flex;align-items:stretch;height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--card);border-top:1px solid var(--line)}.k-tabbar__item[data-v-82053e7b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;padding:0;color:var(--text-3);cursor:pointer}.k-tabbar__item.is-active[data-v-82053e7b]{color:var(--gold)}.k-tabbar__iconwrap[data-v-82053e7b]{position:relative;display:flex}.k-tabbar__badge[data-v-82053e7b]{position:absolute;top:-6px;left:14px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.k-tabbar__dot[data-v-82053e7b]{position:absolute;top:-2px;left:16px;width:7px;height:7px;border-radius:4px;background:var(--danger)}.k-tabbar__label[data-v-82053e7b]{font-size:10px}.k-toast[data-v-ce139925]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(132px + var(--safe-bottom));z-index:200;display:flex;align-items:center;gap:7px;height:38px;padding:0 18px;border-radius:19px;background:#1e2532f5;border:1px solid var(--line-2);font-size:13px;color:var(--text);max-width:80vw;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.k-toast-enter-active[data-v-ce139925],.k-toast-leave-active[data-v-ce139925]{transition:opacity .18s ease,transform .18s ease}.k-toast-enter-from[data-v-ce139925],.k-toast-leave-to[data-v-ce139925]{opacity:0;transform:translate(-50%) translateY(6px)}:root{--bg: #0b0e14;--card: #151a24;--field: #1e2532;--field-press: #252d3c;--disabled-bg: #171b23;--gold: #e8b54b;--gold-press: #c79a38;--gold-fill: rgba(232, 181, 75, .14);--gold-fill-press: rgba(232, 181, 75, .24);--gold-line: rgba(232, 181, 75, .4);--gold-line-strong: rgba(232, 181, 75, .55);--gold-ghost: rgba(232, 181, 75, .2);--gold-disabled: rgba(232, 181, 75, .22);--purple: #7b5be6;--purple-fill: rgba(123, 91, 230, .16);--purple-line: rgba(123, 91, 230, .32);--orange: #ff7a2f;--orange-fill: rgba(255, 122, 47, .14);--text: #f2f4f8;--text-2: #9aa3b2;--text-3: #5b6474;--text-4: #3e4552;--on-gold: #0b0e14;--success: #3ddc97;--success-fill: rgba(61, 220, 151, .09);--success-line: rgba(61, 220, 151, .28);--danger: #ff5c5c;--danger-line: rgba(255, 92, 92, .7);--line: rgba(255, 255, 255, .06);--line-2: rgba(255, 255, 255, .1);--line-3: rgba(255, 255, 255, .12);--line-weak: rgba(255, 255, 255, .04);--r-sm: 8px;--r-md: 10px;--r-card: 12px;--r-pill: 999px;--page-x: 16px;--gap-sm: 8px;--gap: 12px;--gap-lg: 16px;--gap-xl: 24px;--tabbar-h: 56px;--navbar-h: 44px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--font: "Noto Sans SC", "PingFang SC", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}a{color:var(--gold);text-decoration:none}input,textarea,button{font-family:inherit;font-size:inherit;color:inherit}.app-shell{max-width:480px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--bg);position:relative}.mono{font-family:var(--font-mono)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px}.page{display:flex;flex-direction:column;gap:var(--gap);padding:0 var(--page-x)}.page--tabbar{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 12px)}.page--actionbar{padding-bottom:calc(72px + var(--safe-bottom))}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.price{font-family:var(--font-mono);font-weight:600;color:var(--gold)}.strike{font-family:var(--font-mono);color:var(--text-3);text-decoration:line-through}.row{display:flex;align-items:center}.row-between{display:flex;align-items:center;justify-content:space-between}.divider{height:1px;background:var(--line)}
