.tabbar[data-v-2957b9ee]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;height:var(--tab-h);z-index:50;display:flex;background:#0d0b1af0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.tabbar__item[data-v-2957b9ee]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--dim);font-size:11px;transition:color .15s}.tabbar__item.active[data-v-2957b9ee]{color:var(--gold)}.tabbar__icon[data-v-2957b9ee]{font-size:19px;line-height:1;filter:grayscale(1) opacity(.7)}.tabbar__item.active .tabbar__icon[data-v-2957b9ee]{filter:none}:root{--bg: #0d0b1a;--bg-2: #150f2e;--card: #1a1533;--card-2: #211a42;--line: rgba(255, 255, 255, .08);--gold: #ffcf5c;--gold-2: #f5a623;--purple: #7b2ff7;--text: #f4f1ff;--dim: #9a93b8;--danger: #ff5c7a;--success: #5cd67a;--radius: 14px;--header-h: 52px;--tab-h: 58px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:#05040c;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}#app{max-width:480px;margin:0 auto;min-height:100vh;padding-bottom:calc(var(--tab-h) + 12px);background:radial-gradient(circle at 50% 0%,#241a4d 0%,var(--bg) 45%,#080613 100%);position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select{font-family:inherit}.page{padding:calc(var(--header-h) + 12px) 14px 20px}.page--plain{padding:16px 14px 20px}.section{margin-bottom:18px}.section-title{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;margin:0 0 10px}.section-title .more{font-size:12px;color:var(--dim);font-weight:400}.card{background:linear-gradient(160deg,var(--card-2),var(--card));border:1px solid var(--line);border-radius:var(--radius);padding:14px}.dim{color:var(--dim)}.gold{color:var(--gold)}.purple{color:#b28dff}.pos{color:var(--success)}.neg{color:var(--danger)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field{margin-bottom:14px}.field label{display:block;font-size:13px;color:var(--dim);margin-bottom:6px}.field input{width:100%;height:46px;padding:0 14px;border-radius:12px;background:#ffffff0d;border:1px solid var(--line);color:var(--text);font-size:15px;outline:none;transition:border-color .15s}.field input:focus{border-color:var(--gold)}.hint{font-size:12px;color:var(--dim);margin-top:6px}.btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:12px;font-size:16px;font-weight:600;color:#241a00;background:linear-gradient(135deg,var(--gold),var(--gold-2));box-shadow:0 6px 18px #f5a62347;transition:transform .1s,opacity .15s}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;box-shadow:none}.btn--ghost{background:#ffffff0f;border:1px solid var(--line);color:var(--text);box-shadow:none}.btn--sm{width:auto;height:38px;padding:0 16px;font-size:14px}.badge{display:inline-block;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:600;line-height:16px}.badge--hot{background:linear-gradient(135deg,#ff5c7a,#ff2d55);color:#fff}.badge--new{background:linear-gradient(135deg,#7b2ff7,#b28dff);color:#fff}.list-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:none}.list-row .grow{flex:1;min-width:0}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:7px 14px;border-radius:999px;font-size:13px;color:var(--dim);background:#ffffff0d;border:1px solid transparent;white-space:nowrap}.chip.active{color:#241a00;background:linear-gradient(135deg,var(--gold),var(--gold-2));font-weight:600}.grid{display:grid;gap:10px}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}
