:root{--app-bg:#0b0d11;--surface:#15191f;--surface2:#1c212a;--surface3:#252b36;--border:#262c38;--border-strong:#343b49;--divider:#1f242d;--text:#e6e9ee;--text-dim:#9097a3;--text-mute:#5f6675;--text-faint:#3f4654;--accent:#d7a668;--accent-dim:hsla(34,58%,63%,.15);--accent-line:hsla(34,58%,63%,.35);--bull-solid:#f04e4e;--bull-soft:rgba(240,78,78,.14);--bear-solid:#2dbe7f;--bear-soft:rgba(45,190,127,.14);--warn:#e8a33b;--warn-soft:rgba(232,163,59,.16);--judge:#9b7bd4;--judge-soft:rgba(155,123,212,.18);--info:#5ba9e0;--info-soft:rgba(91,169,224,.18);--radius:0.6rem;--radius-sm:0.4rem;--shadow-card:0 0.025rem 0.1rem rgba(0,0,0,.3);--shadow-elevated:0 0.1rem 0.5rem rgba(0,0,0,.5);--color-bg:#0b0d11;--color-card:#15191f;--color-primary:#e6e9ee;--color-accent:#d7a668;--color-buy:#2dbe7f;--color-warning:#e8a33b;--color-sell:#f04e4e;--color-purple:#9b7bd4;--color-text-1:#e6e9ee;--color-text-2:#9097a3;--color-text-3:#5f6675;--color-border:#262c38;--color-divider:#1f242d;--radius-card:0.6rem;--shadow-elevated-legacy:0 0.1rem 0.5rem rgba(0,0,0,.5)}page{background-color:#0b0d11;color:var(--text);font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:.7rem;-webkit-font-smoothing:antialiased}taro-button-core,taro-image-core,taro-text-core,taro-view-core{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}taro-input-core,taro-textarea-core{-webkit-tap-highlight-color:transparent}.scroll-page{height:100vh;overflow-y:auto}.safe-bottom{padding-bottom:calc(4rem + env(safe-area-inset-bottom, 0rem))}.text-xs{font-size:.5rem}.text-sm{font-size:.6rem}.text-base{font-size:.7rem}.text-md{font-size:.8rem}.text-lg{font-size:.9rem}.text-xl{font-size:1rem}.text-2xl{font-size:1.2rem}.text-primary{color:var(--text)}.text-secondary{color:var(--text-dim)}.text-tertiary{color:var(--text-mute)}.text-accent{color:var(--accent)}.text-buy{color:var(--bear-solid)}.text-sell{color:var(--bull-solid)}.text-warning{color:var(--warn)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.flex{display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-col{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.items-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.justify-between{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.justify-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-1{-webkit-flex:1;-ms-flex:1;flex:1}.gap-1{gap:.2rem}.gap-2{gap:.4rem}.gap-3{gap:.6rem}.px-4{padding-left:.8rem;padding-right:.8rem}.py-3{padding-bottom:.6rem;padding-top:.6rem}.mb-3{margin-bottom:.6rem}.mt-2{margin-top:.4rem}.card{background:var(--surface);border:.0125rem solid var(--border);border-radius:var(--radius);padding:.8rem}.btn{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;border:none;border-radius:1.2rem;cursor:pointer;font-size:.7rem;font-weight:500;justify-content:center;padding:.5rem 1rem}.btn:active{opacity:.8}.btn-primary{background:var(--accent);color:#1a1410}.btn-ghost{background:transparent;border:.0125rem solid var(--accent);color:var(--accent)}.btn-danger{background:transparent;border:.0125rem solid rgba(240,78,78,.4);color:var(--bull-solid)}.btn-block{border-radius:var(--radius);font-size:.75rem;padding:.7rem;width:100%}.form-item{margin-bottom:.8rem}.form-item .label{color:var(--text-dim);display:block;font-size:.65rem;font-weight:500;margin-bottom:.3rem}.form-item .input,.form-item .textarea{background:var(--app-bg);border:.0125rem solid var(--border-strong);border-radius:var(--radius-sm);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--text);font-size:.7rem;padding:.6rem;width:100%}.form-item .input:focus,.form-item .textarea:focus{border-color:var(--accent);outline:none}.form-item .textarea{line-height:1.6;min-height:3rem}.filter-tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;overflow-x:auto;padding:0 0 .2rem;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs .tab-item{-webkit-flex-shrink:0;-ms-flex-negative:0;background:transparent;border:.0125rem solid var(--border);border-radius:1.2rem;color:var(--text-dim);flex-shrink:0;font-size:.65rem;padding:.3rem .7rem}.filter-tabs .tab-item.active{background:var(--accent);border-color:var(--accent);color:#1a1410;font-weight:500}.section-title{color:var(--text);font-size:.75rem;font-weight:700;margin-bottom:.4rem}.divider{background:var(--divider);height:.0125rem;margin:.6rem 0}.page-container{background:var(--app-bg);min-height:100vh}.nav-header{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:var(--surface);border-bottom:.0125rem solid var(--border);padding:.6rem .8rem;z-index:100}.nav-header .nav-back{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.6rem;width:1.6rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:.4rem}.nav-header .nav-title{color:var(--text);-webkit-flex:1;-ms-flex:1;flex:1;font-size:.85rem;font-weight:700}.chip-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.chip-group .chip{background:transparent;border:.0125rem solid var(--border);border-radius:1.2rem;color:var(--text-dim);cursor:pointer;font-size:.65rem;padding:.35rem .7rem}.chip-group .chip.selected{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent);font-weight:500}