.wx-mp-widget-wrap{margin:20px auto;clear:both}
.wx-mp-widget-footer{margin:24px auto;padding:0 12px}
.wx-mp-widget-list{margin:0 auto 20px;padding:0 12px}
.wx-mp-widget,.wx-mp-widget *,.wx-mp-widget *::before,.wx-mp-widget *::after{box-sizing:border-box}
.wx-mp-widget.card{position:relative;border-radius:12px;overflow:hidden;background:#111;box-shadow:0 8px 28px rgba(0,0,0,.18);margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;color:#fff}
.wx-mp-widget .bnr{position:relative;overflow:hidden;background:#0d0d0d}
.wx-mp-widget .bnr .track{position:relative;height:100%}
.wx-mp-widget .bnr .slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease-in-out;pointer-events:none;z-index:0}
.wx-mp-widget .bnr .slide.on{opacity:1;pointer-events:auto;z-index:1}
.wx-mp-widget .bnr .slide img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform 8s ease-out}
.wx-mp-widget .bnr .slide.on img{transform:scale(1.06)}
.wx-mp-widget .bnr .cap{position:absolute;bottom:0;left:0;right:0;padding:18px 10px 7px;font-size:10px;font-weight:600;line-height:1.35;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72));transition:opacity 1s ease}
.wx-mp-widget .bnr .dots{position:absolute;bottom:5px;right:6px;display:flex;gap:3px;z-index:3}
.wx-mp-widget .bnr .dots i{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer;transition:all .4s ease;display:block}
.wx-mp-widget .bnr .dots i.on{background:#fff;width:8px;border-radius:2px}
.wx-mp-widget .qr{position:relative;flex-shrink:0;background:#fff;border-radius:6px;padding:3px}
.wx-mp-widget .qr img{width:100%;height:100%;border-radius:4px;display:block}
.wx-mp-widget .qr .lg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:15px;background:#07c160;border-radius:3px;color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff;line-height:1}
.wx-mp-widget .qr .lg-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:15px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 2px #fff;background:#fff}
.wx-mp-widget .av{width:20px;height:20px;border-radius:50%;background:#07c160;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}
.wx-mp-widget .av-img{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}
.wx-mp-widget .nm{font-size:11px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wx-mp-widget .bio{font-size:8px;color:rgba(255,255,255,.5);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wx-mp-widget .hint{font-size:8px;color:rgba(255,255,255,.4)}
.wx-mp-widget.l01{display:flex;height:112px}
.wx-mp-widget.l01 .bnr{flex:1;min-width:0}
.wx-mp-widget.l01 .side{width:118px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px;background:#121214;border-left:1px solid rgba(255,255,255,.06)}
.wx-mp-widget.l01 .qr{width:54px;height:54px}
.wx-mp-widget.l01 .acc{display:flex;align-items:center;gap:4px}
.wx-mp-widget.l02{display:flex;height:112px;flex-direction:row-reverse}
.wx-mp-widget.l02 .side{width:118px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px;background:linear-gradient(180deg,#059669,#047857)}
.wx-mp-widget.l02 .qr{width:54px;height:54px}
.wx-mp-widget.l02 .acc{display:flex;align-items:center;gap:4px}
.wx-mp-widget.l02 .bnr{flex:1;min-width:0}
.wx-mp-widget.l02 .av{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.25)}
.wx-mp-widget.l03{height:128px;display:flex;flex-direction:column}
.wx-mp-widget.l03 .bnr{height:78px;flex-shrink:0}
.wx-mp-widget.l03 .bar{flex:1;display:flex;align-items:center;gap:10px;padding:0 10px;background:#141416;border-top:1px solid rgba(255,255,255,.06)}
.wx-mp-widget.l03 .meta{flex:1;min-width:0}
.wx-mp-widget.l03 .meta .r1{display:flex;align-items:center;gap:5px;margin-bottom:2px}
.wx-mp-widget.l03 .action{font-size:9px;color:#34d399;font-weight:600;white-space:nowrap;padding:4px 8px;border:1px solid rgba(52,211,153,.35);border-radius:12px}
.wx-mp-widget.l04{height:112px;position:relative}
.wx-mp-widget.l04 .bnr{position:absolute;inset:0}
.wx-mp-widget.l04 .glass{position:absolute;top:0;right:0;bottom:0;width:38%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px;background:rgba(10,10,12,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-left:1px solid rgba(255,255,255,.1);z-index:2}
.wx-mp-widget.l04 .qr{width:52px;height:52px}
.wx-mp-widget.l04 .acc{display:flex;align-items:center;gap:4px}
.wx-mp-widget.l05{height:112px;position:relative}
.wx-mp-widget.l05 .bnr{position:absolute;inset:0}
.wx-mp-widget.l05 .cap{position:absolute;top:10px;left:10px;right:90px;font-size:11px;font-weight:700;line-height:1.35;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.8);z-index:2;transition:opacity .5s ease}
.wx-mp-widget.l05 .pill{position:absolute;bottom:10px;left:10px;display:flex;align-items:center;gap:5px;padding:4px 8px 4px 4px;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);border-radius:20px;z-index:2}
.wx-mp-widget.l05 .pill .av{width:22px;height:22px;font-size:9px}
.wx-mp-widget.l05 .pill .nm{font-size:10px}
.wx-mp-widget.l05 .qr-float{position:absolute;bottom:8px;right:8px;width:58px;height:58px;z-index:3;box-shadow:0 4px 16px rgba(0,0,0,.45)}
.wx-mp-widget.l06{display:flex;height:112px}
.wx-mp-widget.l06 .col-qr{width:88px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#0d0d0d;border-right:1px solid rgba(255,255,255,.06)}
.wx-mp-widget.l06 .bnr{flex:1;min-width:0}
.wx-mp-widget.l06 .col-info{width:96px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px;background:#161618;border-left:1px solid rgba(255,255,255,.06)}
.wx-mp-widget.l06 .col-info .r1{display:flex;align-items:center;gap:4px}
.wx-mp-widget.l06 .col-info .nm{font-size:10px}
.wx-mp-widget.l06 .col-info .bio{-webkit-line-clamp:3;font-size:7px}
.wx-mp-widget.l07{display:flex;height:112px;background:#0e0e10}
.wx-mp-widget.l07 .thumbs{width:52px;flex-shrink:0;display:flex;flex-direction:column;gap:3px;padding:6px 4px;background:#0a0a0a;border-right:1px solid rgba(255,255,255,.05)}
.wx-mp-widget.l07 .thumbs img{width:100%;height:30px;object-fit:cover;border-radius:4px;opacity:.45;cursor:pointer;transition:.25s;border:2px solid transparent;display:block}
.wx-mp-widget.l07 .thumbs img.on{opacity:1;border-color:#07c160}
.wx-mp-widget.l07 .main{flex:1;min-width:0;position:relative;overflow:hidden}
.wx-mp-widget.l07 .main img{width:100%;height:100%;object-fit:cover;transition:opacity .8s ease-in-out;display:block}
.wx-mp-widget.l07 .main img.fade{opacity:0}
.wx-mp-widget.l07 .main .cap{position:absolute;bottom:0;left:0;right:0;padding:16px 8px 6px;font-size:10px;font-weight:600;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.75))}
.wx-mp-widget.l07 .side{width:88px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;border-left:1px solid rgba(255,255,255,.06)}
.wx-mp-widget.l07 .acc{display:flex;align-items:center;gap:3px}
.wx-mp-widget.l07 .nm{font-size:9px}
.wx-mp-widget.l08{display:flex;height:112px;background:#111}
.wx-mp-widget.l08 .type{flex:1;min-width:0;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#1a1a1e,#0f0f12);border-right:2px solid #07c160;position:relative;overflow:hidden}
.wx-mp-widget.l08 .type .kicker{font-size:8px;color:#07c160;letter-spacing:2px;margin-bottom:4px;font-weight:600}
.wx-mp-widget.l08 .type .headline{font-size:13px;font-weight:600;line-height:1.4;color:#f4f4f5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:opacity .5s ease}
.wx-mp-widget.l08 .type .sub{font-size:8px;color:#888;margin-top:5px}
.wx-mp-widget.l08 .side{width:110px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px;background:#fff}
.wx-mp-widget.l08 .side .qr{width:52px;height:52px}
.wx-mp-widget.l08 .side .acc{display:flex;align-items:center;gap:4px}
.wx-mp-widget.l08 .side .nm{color:#111;font-size:10px}
.wx-mp-widget.l08 .side .hint{color:#888}
.wx-mp-widget.l08 .side .av{background:#111}
.wx-mp-widget.l09{display:flex;height:112px;position:relative;background:#141416}
.wx-mp-widget.l09 .bnr{flex:1;min-width:0;-webkit-mask:radial-gradient(circle at 100% 50%,transparent 6px,black 6.5px);mask:radial-gradient(circle at 100% 50%,transparent 6px,black 6.5px)}
.wx-mp-widget.l09 .side{width:118px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px;background:#1c1c1f;position:relative}
.wx-mp-widget.l09 .side::before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:repeating-linear-gradient(180deg,#333 0 4px,transparent 4px 8px)}
.wx-mp-widget.l09 .side::after{content:"关注";position:absolute;top:6px;right:6px;font-size:7px;color:#555;border:1px dashed #444;padding:1px 4px;border-radius:2px;transform:rotate(8deg)}
.wx-mp-widget.l09 .qr{width:52px;height:52px}
.wx-mp-widget.l09 .acc{display:flex;align-items:center;gap:4px}
.wx-mp-widget.l10{height:112px;position:relative;padding-right:28px}
.wx-mp-widget.l10 .bnr-card{position:absolute;left:0;top:0;bottom:0;right:40px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.3)}
.wx-mp-widget.l10 .bnr-card .bnr{height:100%}
.wx-mp-widget.l10 .float-card{position:absolute;right:0;top:50%;transform:translateY(-50%);width:108px;padding:10px 8px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.45);display:flex;flex-direction:column;align-items:center;gap:5px;z-index:3}
.wx-mp-widget.l10 .float-card .qr{width:56px;height:56px}
.wx-mp-widget.l10 .float-card .acc{display:flex;align-items:center;gap:4px}
.wx-mp-widget.l10 .float-card .nm{color:#111;font-size:10px}
.wx-mp-widget.l10 .float-card .hint{color:#999}
.wx-mp-widget.l10 .float-card .av{background:#07c160}
.wx-mp-widget.l11{display:flex;align-items:center;height:72px;padding:8px 10px;gap:10px;background:linear-gradient(90deg,#141416,#1a1a1e);border:1px solid rgba(255,255,255,.08)}
.wx-mp-widget.l11 .info{flex:1;min-width:0}
.wx-mp-widget.l11 .info .r1{display:flex;align-items:center;gap:5px;margin-bottom:3px}
.wx-mp-widget.l11 .info .bio{-webkit-line-clamp:1;font-size:8px}
.wx-mp-widget.l11 .peek{width:88px;height:52px;flex-shrink:0;border-radius:8px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.1)}
.wx-mp-widget.l11 .peek .track{position:relative;height:100%}
.wx-mp-widget.l11 .peek .slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease-in-out}
.wx-mp-widget.l11 .peek .slide.on{opacity:1;z-index:1}
.wx-mp-widget.l11 .peek .slide img{width:100%;height:100%;object-fit:cover;display:block}
.wx-mp-widget.l11 .peek .lbl{position:absolute;bottom:0;left:0;right:0;padding:8px 4px 3px;font-size:7px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.8));line-height:1.2;z-index:2;transition:opacity .5s ease}
.wx-mp-widget.l12{height:112px;position:relative;overflow:visible;margin-right:16px}
.wx-mp-widget.l12 .wrap{border-radius:12px;overflow:hidden;height:100%;position:relative}
.wx-mp-widget.l12 .bnr{height:100%}
.wx-mp-widget.l12 .cap-bar{position:absolute;bottom:0;left:0;right:70px;padding:8px 10px;background:linear-gradient(90deg,rgba(0,0,0,.75),transparent);z-index:2}
.wx-mp-widget.l12 .cap-bar .t{font-size:10px;font-weight:600;color:#fff;line-height:1.3;transition:opacity .5s ease}
.wx-mp-widget.l12 .cap-bar .acc-inline{display:flex;align-items:center;gap:4px;margin-top:3px}
.wx-mp-widget.l12 .cap-bar .av{width:16px;height:16px;font-size:7px}
.wx-mp-widget.l12 .cap-bar .nm{font-size:9px}
.wx-mp-widget.l12 .orb{position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:72px;height:72px;border-radius:50%;background:#fff;padding:4px;box-shadow:0 4px 24px rgba(0,0,0,.5);z-index:4}
.wx-mp-widget.l12 .orb .qr{width:100%;height:100%;border-radius:50%;padding:2px;overflow:hidden}
.wx-mp-widget.l12 .orb .qr img{border-radius:50%}
.wx-mp-widget.l12 .orb .lg{border-radius:50%;width:16px;height:16px;font-size:7px}
.wx-mp-widget.l12 .orb .ring{position:absolute;inset:-3px;border-radius:50%;border:2px solid #07c160;opacity:.6;pointer-events:none}

.wx-mp-widget .wx-art-link{display:block;position:absolute;inset:0;z-index:2;text-decoration:none;color:inherit;cursor:pointer}
.wx-mp-widget .wx-art-link:hover .cap{text-decoration:underline}
.wx-mp-widget .wx-cap-link{display:block;text-decoration:none;color:inherit;cursor:pointer}
.wx-mp-widget .wx-cap-link:hover{text-decoration:underline}
.wx-mp-widget .wx-thumb-link{display:block;cursor:pointer}
.wx-mp-widget .wx-main-link{display:block;cursor:pointer}
.wx-mp-widget .wx-main-link img{display:block;width:100%;height:100%;object-fit:cover}
.wx-mp-widget-wrap.wx-mp-widget-footer{margin:16px auto 0;padding:0 16px;max-width:100%;width:100%}
.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.card{background:rgba(255,255,255,.08);box-shadow:none;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l01 .side,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l02 .side,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l06 .col-info,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l09 .side{background:rgba(0,0,0,.28);border-color:rgba(255,255,255,.08)}
.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l03 .bar,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l07,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l08,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l11{background:rgba(0,0,0,.22)}
@media (prefers-color-scheme:light){
.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.card{background:rgba(255,255,255,.78);border-color:rgba(0,0,0,.08);box-shadow:0 4px 24px rgba(0,0,0,.06)}
.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l01 .side,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l02 .side,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l06 .col-info,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l09 .side{background:rgba(255,255,255,.55)}
.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l03 .bar,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l07,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l08,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l11{background:rgba(255,255,255,.62)}
.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget .nm,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget .cap,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget .headline{color:#111}
.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget .bio,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget .hint{color:rgba(0,0,0,.55)}
}
.wx-mp-widget-wrap.wx-mp-widget-sidebar{margin:0;padding:0;max-width:100%}
.wx-mp-widget-wrap.wx-mp-widget-sidebar .wx-mp-widget.card{width:100%!important;max-width:100%!important;margin:0}
.wx-mp-side-widget .widget-title h5{font-size:15px;font-weight:600}
.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.card{background:rgba(255,255,255,.06)!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l01 .side,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l02 .side,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l06 .col-info,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l09 .side{background:rgba(0,0,0,.24)!important;border-color:rgba(255,255,255,.06)!important}
.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l03 .bar,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l07,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l08,.wx-mp-widget-wrap.wx-mp-widget-footer .wx-mp-widget.l11{background:rgba(0,0,0,.18)!important}
.wx-mp-widget-wrap.wx-mp-widget-sidebar .wx-mp-widget.card{background:transparent!important;box-shadow:none!important;border:none!important}
.wx-mp-widget-wrap.wx-mp-widget-sidebar .wx-mp-widget.l01 .side,.wx-mp-widget-wrap.wx-mp-widget-sidebar .wx-mp-widget.l02 .side,.wx-mp-widget-wrap.wx-mp-widget-sidebar .wx-mp-widget.l06 .col-info,.wx-mp-widget-wrap.wx-mp-widget-sidebar .wx-mp-widget.l09 .side{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06)}
