/* Tangxin Shorts: Heart in a frame, 2026.09 */
.brand{gap:12px}.brand-mark{width:49px;height:56px;flex:none;overflow:visible;color:#ff7faa}.brand-type{font-size:25px;letter-spacing:1px;font-weight:800;line-height:1.16}.brand-type>span{font-weight:500;margin-left:2px}.brand-type small{display:flex;align-items:center;gap:7px;font-size:7px;font-weight:500;letter-spacing:3.15px;margin-top:7px;color:#c2adb9;white-space:nowrap}.brand-type small:before{content:"";width:13px;height:2px;background:var(--pink)}.brand-frame{opacity:.65}.footer-brand .brand-mark{width:30px;height:35px}.site-header .brand:hover .brand-play{fill:#fff0e7}
.feature-deck.auto-deck{position:relative;display:block;min-height:0;padding:0;margin:0;max-width:none;overflow:hidden;overflow:clip;scroll-snap-type:none;perspective:none;touch-action:pan-y;isolation:isolate}
.auto-deck .feature-card,.auto-deck .feature-card:nth-child(2),.auto-deck .feature-card:nth-child(3){position:absolute;top:6px;left:0;height:auto;translate:none;transform:none;transform-origin:0 0;filter:none;flex:none;scroll-snap-align:none;will-change:transform,opacity}
.auto-deck .feature-card>a{height:auto;box-shadow:0 12px 30px #0003;transform-style:flat}.auto-deck .feature-caption{min-height:140px;padding:16px}.auto-deck .feature-title,.auto-deck .feature-card:nth-child(2) .feature-title{font-size:23px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auto-deck .feature-caption p{font-size:13px}.auto-deck .feature-card img{user-select:none;-webkit-user-drag:none}.auto-deck a:focus-visible{outline-offset:-4px}.carousel-status{position:absolute;bottom:0;left:29%;right:29%;height:28px;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1px;color:#b6a3b1;font-variant-numeric:tabular-nums;white-space:nowrap}.carousel-index{color:#ead3df}.carousel-track{height:2px;flex:1;background:#ffffff1a;overflow:hidden}.carousel-track i{display:block;width:100%;height:100%;background:var(--pink);transform:scaleX(0);transform-origin:left}.carousel-status[data-paused=true]{opacity:.5}
@media(max-width:1200px){.brand-mark{width:43px;height:49px}.brand-type{font-size:23px}.auto-deck .feature-title,.auto-deck .feature-card:nth-child(2) .feature-title{font-size:20px}.auto-deck .feature-caption{padding:13px;min-height:132px}}
@media(max-width:600px){.brand{gap:7px}.brand-mark{width:32px;height:37px}.brand-type{font-size:18px;letter-spacing:.5px}.brand-type small{font-size:5px;letter-spacing:1.9px;gap:4px;margin-top:5px}.brand-type small:before{width:8px;height:1px}.auto-deck .feature-caption{min-height:133px;padding:16px}.auto-deck .feature-title,.auto-deck .feature-card:nth-child(2) .feature-title{font-size:23px}.carousel-status{left:5%;right:5%;font-size:10px;gap:14px}.auto-deck .feature-card>a{border-radius:12px}.site-header nav{gap:14px}}
