.tf-tpw-fc-widget,.tf-tpw-fc-widget *,.tf-tpw-fc-widget *:before,.tf-tpw-fc-widget *:after{box-sizing:border-box}.zib-widget:has(>.tf-tpw-fc-widget.tengfei-feature-matrix-widget),.widget-content:has(>.tf-tpw-fc-widget.tengfei-feature-matrix-widget),.zib-widget-wrap:has(.tf-tpw-fc-widget.tengfei-feature-matrix-widget){background:0 0 !important;border:0 !important;box-shadow:none !important;padding-left:0 !important;padding-right:0 !important}.tf-tpw-fc-widget{--tf-tpw-fc-title-color:var(--key-color,#1a1a1a);--tf-tpw-fc-text-color:var(--muted-color,#667085);--tf-tpw-fc-link-color:var(--focus-color,#2d7fff);--tf-tpw-fc-card-radius:8px;--tf-tpw-fc-heading-size:32px;--tf-tpw-fc-heading-size-mobile:22px;--tf-tpw-fc-actions-h:64px;position:relative;width:100%;font-family:inherit}.tf-tpw-fc-widget :not(i){font-family:inherit !important}.tf-tpw-fc-widget i,.tf-tpw-fc-widget .fa,.tf-tpw-fc-widget .tf-tpw-fc-icon{font-family:FontAwesome !important}body.dark-theme .tf-tpw-fc-widget{--tf-tpw-fc-title-color:var(--key-color,#e8e8e8);--tf-tpw-fc-text-color:var(--muted-color,#a2a8b3)}.tf-tpw-fc-header{margin-bottom:30px;text-align:center}.tf-tpw-fc-title{margin:0 0 8px;color:var(--tf-tpw-fc-title-color);font-size:var(--tf-tpw-fc-heading-size);font-weight:700;line-height:1.3;letter-spacing:0}.tf-tpw-fc-subtitle{margin:0;color:var(--tf-tpw-fc-text-color);font-size:15px;line-height:1.6}.tf-tpw-fc-outer{width:100%;container-type:inline-size;container-name:tf-tpw-fc}.tf-tpw-fc-grid{display:grid;grid-template-columns:repeat(var(--tf-tpw-fc-cols,4),minmax(min(var(--tf-tpw-fc-card-min, 240px), 100%), 1fr));gap:var(--tf-tpw-fc-card-gap,20px);align-items:start}.tf-tpw-fc-card{position:relative;min-width:0;border-radius:var(--tf-tpw-fc-card-radius);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.tf-tpw-fc-card-inner{position:relative;z-index:2;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--tf-tpw-fc-glass-border,rgba(255,255,255,.2));border-bottom:0;border-radius:var(--tf-tpw-fc-card-radius) var(--tf-tpw-fc-card-radius) 0 0;background:var(--tf-tpw-fc-glass-bg,rgba(255,255,255,.7));-webkit-backdrop-filter:blur(var(--tf-tpw-fc-blur,10px));backdrop-filter:blur(var(--tf-tpw-fc-blur,10px))}html body.fps-accelerat .tf-tpw-fc-card-inner,html body.fps-accelerat .tf-tpw-fc-lower{-webkit-backdrop-filter:blur(var(--tf-tpw-fc-blur,10px)) !important;backdrop-filter:blur(var(--tf-tpw-fc-blur,10px)) !important}body.dark-theme .tf-tpw-fc-card-inner,body.dark-theme .tf-tpw-fc-lower{border-color:rgba(255,255,255,.1);background:var(--tf-tpw-fc-glass-bg-dark,rgba(30,30,30,.85))}.tf-tpw-fc-card-body{padding:18px 18px 0}.tf-tpw-fc-icon{display:inline-block;width:auto;height:auto;margin-bottom:10px;border:0;border-radius:0;color:var(--tf-tpw-fc-title-color);background:0 0;box-shadow:none;font-size:22px;line-height:1}.tf-tpw-fc-card-title{margin:0 0 7px;overflow:hidden;color:var(--tf-tpw-fc-title-color);font-size:18px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tf-tpw-fc-card-desc{display:-webkit-box;min-height:64px;margin:0 0 8px;overflow:hidden;color:var(--tf-tpw-fc-text-color);font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tf-tpw-fc-card-media{position:relative;margin:0 18px 18px;overflow:hidden;border:1px solid rgba(127,127,127,.1);border-radius:var(--tf-tpw-fc-card-radius);background:rgba(127,127,127,.06);aspect-ratio:16/9}.tf-tpw-fc-card-media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .55s cubic-bezier(.4,0,.2,1)}.tf-tpw-fc-media-actions{display:flex;align-items:center;justify-content:center;gap:12px;max-height:0;margin:0;padding:0 18px;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .28s ease,padding .35s cubic-bezier(.4,0,.2,1)}.tf-tpw-fc-card:hover .tf-tpw-fc-media-actions{max-height:var(--tf-tpw-fc-actions-h);padding:8px 18px 16px;opacity:1;pointer-events:auto}.tf-tpw-fc-lower{position:relative;z-index:2;border:1px solid var(--tf-tpw-fc-glass-border,rgba(255,255,255,.2));border-top:0;border-radius:0 0 var(--tf-tpw-fc-card-radius) var(--tf-tpw-fc-card-radius);background:var(--tf-tpw-fc-glass-bg,rgba(255,255,255,.7));-webkit-backdrop-filter:blur(var(--tf-tpw-fc-blur,10px));backdrop-filter:blur(var(--tf-tpw-fc-blur,10px))}.tf-tpw-fc-reserve{height:var(--tf-tpw-fc-actions-h);transition:height .35s cubic-bezier(.4,0,.2,1)}.tf-tpw-fc-card:hover .tf-tpw-fc-reserve{height:0}.tf-tpw-fc-btn{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;padding:8px 20px;overflow:hidden;border:1px solid var(--tf-tpw-fc-link-color);border-radius:0;color:#fff !important;background:var(--tf-tpw-fc-link-color);box-shadow:0 4px 14px rgba(45,127,255,.22);font-size:13px;font-weight:600;line-height:1;text-decoration:none !important;text-overflow:ellipsis;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.tf-tpw-fc-btn.is-secondary{border-color:var(--tf-tpw-fc-link-color);color:var(--tf-tpw-fc-link-color) !important;background:rgba(255,255,255,.82);box-shadow:none}.tf-tpw-fc-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(45,127,255,.35)}.tf-tpw-fc-btn.is-secondary:hover{border-color:var(--tf-tpw-fc-link-color);background:rgba(45,127,255,.04);color:var(--tf-tpw-fc-link-color) !important;box-shadow:none}.tf-tpw-fc-card:hover{transform:translateY(calc(var(--tf-tpw-fc-lift, 6px) * -1));box-shadow:0 var(--tf-tpw-fc-shadow-y,24px) var(--tf-tpw-fc-shadow-blur,48px) rgba(20,28,50,var(--tf-tpw-fc-shadow-a,.14))}.tf-tpw-fc-card:hover .tf-tpw-fc-card-media img{transform:scale(1.05)}@property --tf-tpw-fc-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.tf-tpw-fc-card-glow{position:absolute;top:0;right:0;bottom:var(--tf-tpw-fc-actions-h);left:0;z-index:5;overflow:hidden;padding:var(--tf-tpw-fc-glow-w,2px);border-radius:var(--tf-tpw-fc-card-radius);opacity:0;pointer-events:none;will-change:opacity,bottom;transition:opacity .28s ease,bottom .35s cubic-bezier(.4,0,.2,1)}.tf-tpw-fc-card-glow i{position:absolute;inset:0;border-radius:inherit;padding:var(--tf-tpw-fc-glow-w,2px);background:conic-gradient(from var(--tf-tpw-fc-angle),transparent 0deg,transparent 250deg,var(--tf-tpw-fc-glow-1) 340deg,transparent 360deg);filter:drop-shadow(0 0 calc(var(--tf-tpw-fc-glow-w, 2px) * 2) var(--tf-tpw-fc-glow-1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);animation:tf-tpw-fc-angle var(--tf-tpw-fc-glow-s,4s) linear infinite}.tf-tpw-fc-card-glow i+i{background:conic-gradient(from var(--tf-tpw-fc-angle),transparent 0deg,transparent 250deg,var(--tf-tpw-fc-glow-2) 340deg,transparent 360deg);filter:drop-shadow(0 0 calc(var(--tf-tpw-fc-glow-w, 2px) * 2) var(--tf-tpw-fc-glow-2));animation-delay:calc(var(--tf-tpw-fc-glow-s, 4s) * -.5)}.tf-tpw-fc-card:hover .tf-tpw-fc-card-glow{opacity:1;bottom:0}@keyframes tf-tpw-fc-angle{from{--tf-tpw-fc-angle:0deg}to{--tf-tpw-fc-angle:360deg}}@media (max-width:1200px){.tf-tpw-fc-grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (max-width:900px){.tf-tpw-fc-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.tf-tpw-fc-title{font-size:var(--tf-tpw-fc-heading-size-mobile)}}@media (max-width:600px){.tf-tpw-fc-grid{grid-template-columns:minmax(0, 1fr)}.tf-tpw-fc-card{transform:none !important;box-shadow:none !important}.tf-tpw-fc-media-actions{max-height:none;padding:14px 18px 16px;overflow:visible;opacity:1;pointer-events:auto}.tf-tpw-fc-reserve{height:0}.tf-tpw-fc-card-glow{display:none}}@media (hover:none),(pointer:coarse){.tf-tpw-fc-media-actions{max-height:none;padding:14px 18px 16px;overflow:visible;opacity:1;pointer-events:auto}.tf-tpw-fc-reserve{height:0}.tf-tpw-fc-card-glow{display:none}.tf-tpw-fc-card:hover{transform:none;box-shadow:none}}@container tf-tpw-fc (max-width:1000px){.tf-tpw-fc-grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}@container tf-tpw-fc (max-width:720px){.tf-tpw-fc-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@container tf-tpw-fc (max-width:460px){.tf-tpw-fc-grid{grid-template-columns:minmax(0, 1fr)}}@media (prefers-reduced-motion:reduce){.tf-tpw-fc-card,.tf-tpw-fc-card-media img,.tf-tpw-fc-media-actions,.tf-tpw-fc-card-glow{transition:none !important}.tf-tpw-fc-card-glow i{animation:none !important}}