/* PV_TECH_APPS_CENTER_A：科技程序分类顶部卡片。 */
.pvta{max-width:936px;margin:10px auto 18px;padding:14px;background:#fff;border:1px solid #f0eef1;border-radius:20px;box-shadow:0 10px 28px rgba(22,20,26,.06);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#202124}
.pvta *{box-sizing:border-box}
.pvta__hero{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pvta__hero h2{margin:0;font-size:21px;line-height:1.3;color:#17181c}
.pvta__hero p{margin:4px 0 0;font-size:12px;color:#85858e}
.pvta__count{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#fff0f3;color:#ff2442;font-size:11px;font-weight:800}
.pvta__search{height:42px;margin-top:13px;display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:13px;background:#f6f6f8;border:1px solid transparent}
.pvta__search:focus-within{background:#fff;border-color:#ffc6cf}
.pvta__search span{font-size:22px;color:#9a9ba2;line-height:1;transform:rotate(-20deg)}
.pvta__search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#202124;font-size:14px}
.pvta__filters{display:flex;gap:7px;overflow:auto;margin:10px -2px 13px;padding:0 2px;scrollbar-width:none}
.pvta__filters::-webkit-scrollbar{display:none}
.pvta__filters button{height:31px;padding:0 14px;border:0;border-radius:999px;background:#f4f4f6;color:#686972;font-size:12px;white-space:nowrap;cursor:pointer}
.pvta__filters button.on{background:#ff2442;color:#fff;font-weight:800}
.pvta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pvta-card{min-width:0;padding:13px;border:1px solid #ececf0;border-radius:17px;background:linear-gradient(145deg,#fff,#fdfcfd);box-shadow:0 4px 14px rgba(20,20,28,.035)}
.pvta-card[hidden]{display:none!important}
.pvta-card__head{display:flex;align-items:center;gap:10px;min-width:0}
.pvta-card__head>img{width:52px;height:52px;flex:0 0 52px;border-radius:15px;box-shadow:0 4px 12px rgba(20,20,30,.12)}
.pvta-card__name{min-width:0;flex:1}
.pvta-card__name h3{margin:0;color:#202126;font-size:17px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pvta-card__name p{margin:4px 0 0;color:#85868e;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pvta-card__kind{flex:0 0 auto;padding:4px 7px;border-radius:7px;background:#f4f4f6;color:#777880;font-size:10px;font-weight:700}
.pvta-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}
.pvta-btn{min-width:0;min-height:38px;padding:5px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:11px;text-decoration:none!important;text-align:center;font-size:12px;font-weight:800;line-height:1.15}
.pvta-btn--official{background:#ff2442;color:#fff!important}
.pvta-btn--apk{background:#fff0f3;color:#ff2442!important;border:1px solid #ffd0d7}
.pvta-btn small{display:block;margin-top:3px;font-size:9px;font-weight:500;opacity:.82}
.pvta-btn.disabled{background:#f3f3f5;color:#a4a5ab;font-weight:600}
.pvta-card__links{display:flex;align-items:center;gap:4px;margin:9px -4px -3px}
.pvta-card__links button,.pvta-card__links a{padding:7px 6px;border:0;background:transparent;color:#61626a;text-decoration:none;font-size:11px;cursor:pointer}
.pvta-card__links button.on{color:#ff2442;font-weight:800}
.pvta-card__links span{color:#a1a2a8}
.pvta-panel{margin-top:10px;padding:11px;border-radius:12px;background:#f7f7f9;color:#51525a;font-size:12px;line-height:1.65}
.pvta-panel[hidden]{display:none}
.pvta-panel h4{margin:0 0 6px;color:#25262b;font-size:13px}
.pvta-panel ol{margin:0;padding-left:22px}
.pvta-panel li+li{margin-top:3px}
.pvta-safe{margin:7px 0 0;padding-top:7px;border-top:1px solid #e6e6ea;color:#8a8b92;font-size:10px}
.pvta-comments__item{padding:8px 0;border-bottom:1px solid #e8e8eb}
.pvta-comments__item:last-child{border-bottom:0}
.pvta-comments__meta{display:flex;justify-content:space-between;gap:8px;color:#9a9ba1;font-size:10px}
.pvta-comments__meta b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#55565d;font-size:11px}
.pvta-comments__text{margin-top:3px;color:#3f4046;word-break:break-word}
.pvta-comment-form{display:flex;gap:7px;margin-top:9px}
.pvta-comment-form textarea{min-width:0;flex:1;height:58px;padding:8px;border:1px solid #dedee3;border-radius:10px;resize:none;outline:0;background:#fff;color:#333;font:inherit}
.pvta-comment-form textarea:focus{border-color:#ff98a8}
.pvta-comment-form button{width:54px;border:0;border-radius:10px;background:#ff2442;color:#fff;font-size:12px;font-weight:800;cursor:pointer}
.pvta-comment-form button:disabled{opacity:.55}
.pvta-login{display:block;margin-top:8px;color:#ff2442!important;text-align:center;text-decoration:none;font-weight:700}
.pvta-muted{margin:7px 0 0;text-align:center;color:#999}
.pvta__trust{margin:11px 2px 0;color:#97989e;font-size:10px;line-height:1.55}
.pvta-vpn{margin-top:10px;min-height:58px;padding:9px 11px;display:flex;align-items:center;gap:10px;border-radius:14px;background:linear-gradient(120deg,#fff4f6,#f5f6ff);border:1px solid #ffe0e6;color:#222!important;text-decoration:none!important}
.pvta-vpn__icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;background:#fff;font-size:20px}
.pvta-vpn>span:nth-child(2){min-width:0;flex:1}
.pvta-vpn b,.pvta-vpn small{display:block}.pvta-vpn b{font-size:13px}.pvta-vpn small{margin-top:2px;color:#85868d;font-size:10px}
.pvta-vpn strong{color:#ff2442;font-size:12px}
.pvta-empty{padding:24px 0 8px;text-align:center;color:#999;font-size:13px}
@media(max-width:980px){.pvta{margin-left:12px;margin-right:12px}}
@media(max-width:640px){.pvta{padding:12px;border-radius:18px}.pvta__grid{grid-template-columns:1fr;gap:8px}.pvta-card{padding:12px}.pvta-card__head>img{width:48px;height:48px;flex-basis:48px}.pvta-card__name h3{font-size:16px}}
@media(max-width:360px){.pvta{margin-left:9px;margin-right:9px}.pvta-card__kind{display:none}.pvta-btn{font-size:11px}}
