
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"PingFang SC","Microsoft YaHei",sans-serif;background:#f6f5f2;color:#2b2620;font-size:14px;line-height:1.65}
a{text-decoration:none;color:inherit}

.bt2-wrap{max-width:1080px;margin:0 auto;padding:26px 18px 60px}
.bt2-hero{border-radius:16px;padding:30px 30px 26px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,250,243,.55)),linear-gradient(115deg,rgba(240,131,0,.08),rgba(255,255,255,0) 60%);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(40,32,22,.06);margin-bottom:26px}
.bt2-hero h1{font-size:22px;font-weight:600;margin-bottom:6px}
.bt2-hero p{color:#8a8378;font-size:13.5px}
.bt2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.bt2-card{background:#fff;border:1px solid #eee6db;border-radius:13px;padding:18px;cursor:pointer;transition:.18s}
.bt2-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(40,32,22,.09);border-color:#f5d3a8}
.bt2-card .bt2-ico{font-size:26px}
.bt2-card h3{font-size:15px;margin:8px 0 4px;font-weight:600}
.bt2-card p{font-size:12.5px;color:#8a8378;line-height:1.55}
.bt2-tag{display:inline-block;font-size:11px;color:#c95e00;background:#fdf3e7;border-radius:20px;padding:2px 9px;margin-top:8px}
.bt2-panel{background:#fff;border:1px solid #eee6db;border-radius:14px;padding:22px}
.bt2-btn{display:inline-block;background:linear-gradient(150deg,#ffb648,#ef7d18);color:#fff;border:none;border-radius:9px;padding:9px 20px;font-size:13.5px;cursor:pointer}
.bt2-btn:hover{opacity:.92}
.bt2-inp,textarea.bt2-inp{border:1px solid #e5ddcf;border-radius:9px;padding:8px 12px;font-size:13.5px;width:100%;max-width:420px;outline:none;font-family:inherit}
.bt2-inp:focus{border-color:#f5b25c}
.bt2-out{margin-top:14px;background:#fbfaf7;border:1px solid #eee6db;border-radius:10px;padding:14px;font-size:13px;white-space:pre-wrap;word-break:break-all;font-family:Consolas,monospace;min-height:60px}
.bt2-note{color:#a39a8d;font-size:12.5px;margin-bottom:14px}
.bt2-back{display:inline-block;color:#a39a8d;font-size:12.5px;margin-bottom:14px}
.bt2-back:hover{color:#f08300}
.bt2-toast{position:fixed;left:50%;bottom:36px;transform:translateX(-50%) translateY(20px);background:#2b2620;color:#fff;padding:9px 20px;border-radius:24px;font-size:13px;opacity:0;pointer-events:none;transition:.25s;z-index:99}
.bt2-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
table.bt2-tb{width:100%;border-collapse:collapse;font-size:13px}
.bt2-tb th{text-align:left;padding:9px 10px;background:#fbfaf7;border-bottom:1px solid #eee6db;font-weight:600}
.bt2-tb td{padding:9px 10px;border-bottom:1px solid #f2ede4;vertical-align:top}
.bt2-tb tr:hover td{background:#fdfbf7}
.bt2-igrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:9px;margin-top:16px}
.bt2-iitem{position:relative;background:#fff;border:1px solid #ece4d7;border-radius:12px;padding:8px 5px 7px;text-align:center;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;flex-direction:column;align-items:center;aspect-ratio:1/1;overflow:hidden}
.bt2-iitem::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(240,131,0,.07),rgba(240,131,0,0) 68%);opacity:0;transition:.18s}
.bt2-iitem img{width:74%;max-width:78px;aspect-ratio:1;object-fit:contain;transition:transform .18s;position:relative}
.bt2-iitem .n{position:relative;font-size:11.5px;font-weight:600;margin-top:auto;padding-top:4px;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3a352e}
.bt2-iitem .s{display:none}
.bt2-iitem:hover{border-color:#f5b25c;box-shadow:0 9px 22px rgba(240,131,0,.16);transform:translateY(-2px)}
.bt2-iitem:hover::before{opacity:1}
.bt2-iitem:hover img{transform:scale(1.09)}
.bt2-iitem:hover .n{color:#c95e00}
.bt2-iitem:active{transform:scale(.97)}
.bt2-cnt{font-size:12px;color:#a39a8d;margin-left:auto;white-space:nowrap}
.bt2-sect{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.bt2-chip{font-size:12px;border:1px solid #e5ddcf;background:#fff;border-radius:20px;padding:4px 13px;cursor:pointer;color:#5c564d}
.bt2-chip.on{background:#fdf3e7;border-color:#f5b25c;color:#c95e00}
@media(max-width:640px){.nav-in{gap:12px;overflow-x:auto}.bt2-cnt{flex-basis:100%;text-align:right;margin-left:0}.bt2-iitem .n{font-size:10.5px}.bt2-hero{padding:18px}.bt2-panel{padding:15px}.bt2-wrap{padding:20px 12px 50px}.bt2-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}

.bt2-wrap{max-width:1080px;margin:0 auto;padding:26px 18px 60px}
@media(max-width:640px){.bt2-wrap{padding:20px 12px 50px}.bt2-panel{padding:15px}.bt2-hero{padding:18px}}
