.bt{padding-bottom:80px}.bt__hero{background:linear-gradient(#070c14 0%,#0a0f1a 100%);border-bottom:1px solid #06b6d414;padding:48px 24px 40px;position:relative;overflow:hidden}.bt__hero:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 100%,#06b6d40d 0%,#0000 70%);position:absolute;inset:0}.bt__hero-inner{max-width:1200px;margin:0 auto}.bt__breadcrumb{color:#334155;align-items:center;gap:8px;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.bt__breadcrumb a{color:#334155;text-decoration:none;transition:color .15s}.bt__breadcrumb a:hover{color:#06b6d4}.bt__breadcrumb-sep{color:#1e293b}.bt__brand-row{align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.bt__brand-kicker{letter-spacing:.2em;color:#06b6d4;text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;display:block}.bt__brand-name{color:#f8fafc;letter-spacing:-.03em;margin:0;font-family:Outfit,sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1}.bt__brand-zh{color:#475569;margin-left:4px;padding-bottom:4px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;line-height:1}.bt__stats{flex-wrap:wrap;gap:32px;display:flex}.bt__stat{flex-direction:column;gap:2px;display:flex}.bt__stat-val{color:#f8fafc;letter-spacing:-.02em;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:900;line-height:1}.bt__stat-label{letter-spacing:.15em;color:#334155;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:400}.bt__filter-bar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c14eb;border-bottom:1px solid #94a3b80d;padding:12px 24px;position:sticky;top:60px}.bt__filter-inner{scrollbar-width:none;gap:8px;max-width:1200px;margin:0 auto;display:flex;overflow-x:auto}.bt__filter-inner::-webkit-scrollbar{display:none}.bt__type-pill{letter-spacing:.06em;color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #94a3b81f;border-radius:999px;flex-shrink:0;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;transition:all .15s}.bt__type-pill:hover{color:#94a3b8;border-color:#06b6d44d}.bt__type-pill--active{color:#22d3ee;background:#06b6d41f;border-color:#06b6d466}.bt__body{max-width:1200px;margin:0 auto;padding:32px 24px 0}.bt__section-head{align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.bt__section-title{color:#94a3b8;margin:0;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.bt__section-count{color:#334155;font-family:JetBrains Mono,monospace;font-size:.6rem}.bt__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.bt__card{background:linear-gradient(#0d1320 0%,#0a0f1a 100%);border:1px solid #94a3b80f;border-radius:20px;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.bt__card:hover{border-color:#06b6d433;transform:translateY(-3px);box-shadow:0 20px 60px -10px #0009,0 0 0 1px #06b6d414}.bt__card-img{aspect-ratio:16/9;background:#060a12;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bt__card-img img{object-fit:cover;width:100%;height:100%}.bt__card-img-placeholder{color:#1e293b;opacity:.6}.bt__card-img-overlay{background:linear-gradient(#0000 50%,#0d1320 100%);position:absolute;inset:0}.bt__card-model-overlay{z-index:2;position:absolute;bottom:12px;left:16px;right:16px}.bt__card-series{letter-spacing:.15em;color:#06b6d4;text-transform:uppercase;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:.55rem;display:block}.bt__card-model{color:#f8fafc;letter-spacing:-.02em;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:900;line-height:1}.bt__card-body{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.bt__card-tags{flex-wrap:wrap;gap:5px;display:flex}.bt__card-tag{letter-spacing:.06em;color:#22d3ee;background:#06b6d414;border:1px solid #06b6d426;border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:700}.bt__card-desc{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.65;display:-webkit-box;overflow:hidden}.bt__card-footer{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.bt__card-price{flex-direction:column;gap:2px;display:flex}.bt__card-price-label{letter-spacing:.1em;color:#334155;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.5rem}.bt__card-price-val{color:#f8fafc;letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:1rem;font-weight:900;line-height:1}.bt__card-price-range{color:#475569;font-family:JetBrains Mono,monospace;font-size:.6rem}.bt__card-meta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.bt__card-specs{color:#334155;font-family:JetBrains Mono,monospace;font-size:.55rem}.bt__card-stock{color:#22c55e;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:700;display:inline-flex}.bt__card-stock-dot{background:#22c55e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px #22c55e80}.bt__card-cta{text-align:center;color:#22d3ee;background:#06b6d40f;border:1px solid #06b6d433;border-radius:10px;padding:10px 16px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .15s;display:block}.bt__card-cta:hover{color:#67e8f9;background:#06b6d41f;border-color:#06b6d459}.bt__line-cta{max-width:1200px;margin:40px auto 0;padding:0 24px}.bt__line-btn{color:#fff;background:#06c755;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex}.bt__line-btn:hover{color:#fff;background:#05b34c;transform:translateY(-2px);box-shadow:0 12px 32px #06c75540}.bt__empty{text-align:center;color:#334155;padding:60px 24px;font-family:JetBrains Mono,monospace;font-size:.75rem}@media (max-width:768px){.bt__hero{padding:32px 16px 28px}.bt__body{padding:24px 16px 0}.bt__filter-bar{padding:10px 16px}.bt__grid{grid-template-columns:1fr 1fr;gap:12px}.bt__stats{gap:20px}.bt__line-cta{padding:0 16px}}@media (max-width:480px){.bt__grid{grid-template-columns:1fr}.bt__brand-name{font-size:1.8rem}}
