.bt-isolated{margin:20px auto;max-width:450px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;--bt-green:#73a15b;--bt-teal:#4c726c;--bt-text:#2c3e50;--bt-meta:#7f8c8d;--bt-border:#eee;--bt-hover:#f8fafd}.bt-isolated *{box-sizing:border-box}.bt-box{background:#fff;border-radius:15px;box-shadow:0 10px 30px rgb(0 104 137 / .15);overflow:hidden;border:1px solid rgb(0 104 137 / .1)}.bt-head{background:linear-gradient(to right,#73a15b,#4c726c);color:#fff;padding:20px 25px}.bt-head-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bt-head h2{font-size:22px;font-weight:700;letter-spacing:.5px;margin:0;display:flex;align-items:center;gap:10px}.bt-view-all{color:rgb(255 255 255 / .85);text-decoration:none;font-size:15px;font-weight:500;cursor:pointer}.bt-view-all:hover{color:#fff;text-decoration:underline}.bt-live-badge{display:flex;align-items:center;gap:8px;color:whitesmoke;font-weight:600;font-size:14px}.bt-live-dot{width:10px;height:10px;background:#73a15b;border-radius:50%;animation:bt-pulse 1.5s infinite}.bt-body{height:420px;position:relative;overflow:hidden;background:linear-gradient(to bottom,#ffffff,#fafafa)}.bt-body::after{content:'';position:absolute;bottom:0;left:0;right:0;height:72px;background:linear-gradient(to bottom,transparent,rgb(250 250 250 / .97));pointer-events:none;z-index:2}.bt-scroll-wrap{height:100%;position:relative;overflow:hidden}.bt-items{position:relative;width:100%;transition:transform 0.75s cubic-bezier(.25,.1,.25,1);will-change:transform}.bt-card{padding:18px 25px;background:#fff;cursor:pointer;border-bottom:1px solid var(--bt-border);transition:all 0.3s ease;display:flex;align-items:center;gap:14px}.bt-card:hover{background:var(--bt-hover);transform:translateX(5px)}.bt-card-thumb{width:42px;height:42px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#eee;border:1px solid rgb(0 0 0 / .06)}.bt-card-info{flex:1;min-width:0}.bt-card-title{color:var(--bt-text);font-size:14px;font-weight:500;line-height:1.45;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-card-meta{color:var(--bt-meta);font-size:12px;display:flex;align-items:center;gap:8px}.bt-card-author{background:#e8f4f8;color:#73a15b;padding:2px 7px;border-radius:10px;font-size:11px;font-weight:600}.bt-footer{background:var(--bt-hover);padding:12px 25px;border-top:1px solid #eef2f7;color:#666;font-size:12px;text-align:center}.bt-brand{color:#73a15b;font-weight:600}.bt-loading-state{text-align:center;padding:50px 20px;color:var(--bt-meta)}.bt-spinner{border:3px solid #f3f3f3;border-top:3px solid #73a15b;border-radius:50%;width:36px;height:36px;animation:bt-spin 1s linear infinite;margin:0 auto 14px}.bt-error-state{text-align:center;padding:40px 20px;color:#e74c3c;font-size:13px}@keyframes bt-pulse{0%,100%{opacity:1}50%{opacity:.4}}@keyframes bt-spin{to{transform:rotate(360deg)}}@keyframes bt-slide-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.bt-va-backdrop{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .75);backdrop-filter:blur(6px);z-index:10000;justify-content:center;align-items:center}.bt-va-backdrop.active{display:flex}.bt-va-panel{background:#0f0f0f;border-radius:24px;width:92%;max-width:500px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 80px rgb(0 0 0 / .7);animation:bt-slide-in 0.3s ease}.bt-va-head{background:linear-gradient(to right,#73a15b,#4c726c);padding:18px 22px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.bt-va-head h3{color:#fff;font-size:17px;font-weight:700;margin:0;letter-spacing:.4px}.bt-va-head-right{display:flex;align-items:center;gap:10px}.bt-va-count{background:rgb(255 255 255 / .2);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px}.bt-va-close{background:rgb(255 255 255 / .15);color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background 0.2s;line-height:1}.bt-va-close:hover{background:rgb(255 255 255 / .3)}.bt-va-search-wrap{padding:14px 16px 10px;background:#0f0f0f;flex-shrink:0;border-bottom:1px solid rgb(255 255 255 / .06)}.bt-va-search{width:100%;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .1);border-radius:12px;padding:10px 14px 10px 38px;color:#fff;font-size:13px;outline:none;font-family:inherit;transition:border 0.2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.35)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.bt-va-search:focus{border-color:rgb(115 161 91 / .5)}.bt-va-search::placeholder{color:rgb(255 255 255 / .3)}.bt-va-list{overflow-y:auto;flex:1;padding:8px 0}.bt-va-list::-webkit-scrollbar{width:4px}.bt-va-list::-webkit-scrollbar-track{background:#fff0}.bt-va-list::-webkit-scrollbar-thumb{background:rgb(115 161 91 / .3);border-radius:4px}.bt-va-item{display:flex;align-items:center;gap:12px;padding:12px 18px;cursor:pointer;border-bottom:1px solid rgb(255 255 255 / .05);transition:background 0.2s}.bt-va-item:hover{background:rgb(115 161 91 / .08)}.bt-va-item:last-child{border-bottom:none}.bt-va-num{width:28px;height:28px;background:rgb(115 161 91 / .12);border:1px solid rgb(115 161 91 / .22);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#73a15b;flex-shrink:0}.bt-va-thumb{width:38px;height:38px;border-radius:7px;object-fit:cover;flex-shrink:0;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .08)}.bt-va-info{flex:1;min-width:0}.bt-va-title{color:#fff;font-size:13px;font-weight:600;line-height:1.4;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-va-meta{display:flex;align-items:center;gap:8px}.bt-va-author{background:rgb(115 161 91 / .1);color:#73a15b;border:1px solid rgb(115 161 91 / .2);padding:2px 7px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.4px}.bt-va-date{color:rgb(255 255 255 / .3);font-size:11px}.bt-va-open{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#73a15b,#4c726c);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.2s;box-shadow:0 2px 8px rgb(115 161 91 / .35);color:#fff;font-size:13px;font-weight:700}.bt-va-open:hover{transform:scale(1.12)}.bt-va-loading{text-align:center;padding:40px 20px;color:rgb(255 255 255 / .4);font-size:13px}.bt-va-no-results{text-align:center;padding:40px 20px;color:rgb(255 255 255 / .3);font-size:13px}.bt-va-footer{padding:12px 18px;background:#0f0f0f;border-top:1px solid rgb(255 255 255 / .06);display:flex;justify-content:center;flex-shrink:0}.bt-va-load-more{background:rgb(115 161 91 / .1);color:#73a15b;border:1px solid rgb(115 161 91 / .25);padding:9px 24px;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;transition:all 0.2s;font-family:inherit;letter-spacing:.3px}.bt-va-load-more:hover{background:rgb(115 161 91 / .2);border-color:#73a15b}.bt-va-load-more:disabled{opacity:.4;cursor:default}@media (max-width:480px){.bt-box{max-width:100%;border-radius:12px}.bt-head{padding:16px 20px}.bt-head h2{font-size:20px}.bt-card{padding:14px 18px}.bt-va-panel{width:100%;max-width:100%;border-radius:20px 20px 0 0;max-height:92vh;position:fixed;bottom:0}.bt-va-backdrop{align-items:flex-end}}