.DouyinVideoSection-module__vFY-Wq__douyinSection{background:#f8f9fa;margin:2rem 0;padding:3rem 0}.DouyinVideoSection-module__vFY-Wq__container{width:90%;max-width:1400px;margin:0 auto;padding:0 20px}.DouyinVideoSection-module__vFY-Wq__sectionHeader{text-align:center;margin-bottom:2.5rem}.DouyinVideoSection-module__vFY-Wq__titleWrap{justify-content:center;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.DouyinVideoSection-module__vFY-Wq__douyinBadge{color:#fff;background:linear-gradient(135deg,#fe2c55 0%,#f7002c 100%);border-radius:20px;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:.85rem;font-weight:600;display:flex}.DouyinVideoSection-module__vFY-Wq__douyinBadge:before{content:"🎵";font-size:1rem}.DouyinVideoSection-module__vFY-Wq__sectionTitle{color:#2c3e50;font-size:1.8rem;font-weight:700}.DouyinVideoSection-module__vFY-Wq__sectionDesc{color:#666;max-width:700px;margin:0 auto;font-size:1.1rem}.DouyinVideoSection-module__vFY-Wq__videosGrid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));justify-items:center;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:2.5rem;display:grid}.DouyinVideoSection-module__vFY-Wq__videoCard{background:#fff;border-radius:12px;max-width:400px;margin:0 auto;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 12px #0000001a}.DouyinVideoSection-module__vFY-Wq__videoCard:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.DouyinVideoSection-module__vFY-Wq__videoContainer{background:#f1f1f3;border-radius:8px 8px 0 0;width:100%;padding-bottom:177.78%;position:relative;overflow:hidden}.DouyinVideoSection-module__vFY-Wq__videoCover{cursor:pointer;background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.DouyinVideoSection-module__vFY-Wq__coverHidden{opacity:0;pointer-events:none}.DouyinVideoSection-module__vFY-Wq__playButton{z-index:10;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:transform .3s,background .3s;display:flex}.DouyinVideoSection-module__vFY-Wq__videoCover:hover .DouyinVideoSection-module__vFY-Wq__playButton{background:#667eeacc;transform:scale(1.1)}.DouyinVideoSection-module__vFY-Wq__playIcon{fill:#fff;width:28px;height:28px}.DouyinVideoSection-module__vFY-Wq__videoDuration{color:#fff;z-index:5;background:#000000b3;border-radius:6px;padding:.4rem .8rem;font-size:.85rem;position:absolute;bottom:15px;right:15px}.DouyinVideoSection-module__vFY-Wq__sceneTag{color:#fff;z-index:5;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:6px;padding:.4rem .8rem;font-size:.85rem;font-weight:500;position:absolute;top:15px;left:15px}.DouyinVideoSection-module__vFY-Wq__videoPlayer{object-fit:contain;z-index:1;background:#000;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.DouyinVideoSection-module__vFY-Wq__playerVisible{display:block}.DouyinVideoSection-module__vFY-Wq__localVideoMeta{z-index:5;gap:.8rem;display:flex;position:absolute;bottom:15px;left:15px}.DouyinVideoSection-module__vFY-Wq__videoSize,.DouyinVideoSection-module__vFY-Wq__videoFormat{color:#fff;background:#000000b3;border-radius:6px;padding:.4rem .8rem;font-size:.85rem}.DouyinVideoSection-module__vFY-Wq__videoInfo{max-width:400px;margin:0 auto;padding:1.5rem}.DouyinVideoSection-module__vFY-Wq__videoTitle{color:#2c3e50;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:1.1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.DouyinVideoSection-module__vFY-Wq__videoMeta{margin-bottom:1.2rem}.DouyinVideoSection-module__vFY-Wq__painPointTag{color:#ff6b6b;background:#ff6b6b1a;border-radius:6px;margin-bottom:.8rem;padding:.4rem .8rem;font-size:.85rem;display:inline-block}.DouyinVideoSection-module__vFY-Wq__tagsWrap{flex-wrap:wrap;gap:.5rem;display:flex}.DouyinVideoSection-module__vFY-Wq__videoTag{color:#666;background:#f1f1f3;border-radius:6px;padding:.3rem .7rem;font-size:.85rem;display:inline-block}.DouyinVideoSection-module__vFY-Wq__solutionButton{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:6px;width:100%;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-block}.DouyinVideoSection-module__vFY-Wq__solutionButton:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.DouyinVideoSection-module__vFY-Wq__localStorageTip{background:#4caf500d;border-top:1px solid #4caf501a;align-items:center;gap:.5rem;max-width:400px;margin:0 auto;padding:.8rem 1.5rem;display:flex}.DouyinVideoSection-module__vFY-Wq__tipIcon{color:#4caf50;font-size:1rem}.DouyinVideoSection-module__vFY-Wq__tipText{color:#2e7d32;font-size:.85rem;font-weight:500}.DouyinVideoSection-module__vFY-Wq__douyinRedirect{color:#667eea;text-align:center;background:#f8f9fa;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;text-decoration:none;display:flex}.DouyinVideoSection-module__vFY-Wq__redirectIcon{margin-bottom:1rem;font-size:3rem}.DouyinVideoSection-module__vFY-Wq__redirectText{font-size:1.1rem;font-weight:600;line-height:1.4}.DouyinVideoSection-module__vFY-Wq__douyinRedirect:hover{color:#5a6fd8;background:#f1f3f5}.DouyinVideoSection-module__vFY-Wq__viewMoreVideos{text-align:center;margin-top:3rem}.DouyinVideoSection-module__vFY-Wq__viewMoreButton{color:#667eea;background:0 0;border:2px solid #667eea;border-radius:6px;padding:.8rem 1.8rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.DouyinVideoSection-module__vFY-Wq__viewMoreButton:hover{color:#fff;background:#667eea}.DouyinVideoSection-module__vFY-Wq__loading{text-align:center;padding:4rem 0}.DouyinVideoSection-module__vFY-Wq__spinner{border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:50px;height:50px;margin:0 auto 1rem;animation:2s linear infinite DouyinVideoSection-module__vFY-Wq__spin}@keyframes DouyinVideoSection-module__vFY-Wq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.DouyinVideoSection-module__vFY-Wq__error{text-align:center;background:#fff;border-radius:12px;padding:4rem 0;box-shadow:0 2px 12px #0000001a}.DouyinVideoSection-module__vFY-Wq__error p{color:#ff6b6b;margin-bottom:1.5rem;font-size:1.1rem}.DouyinVideoSection-module__vFY-Wq__retryButton{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;transition:background .3s}.DouyinVideoSection-module__vFY-Wq__retryButton:hover{background:#5a6fd8}.DouyinVideoSection-module__vFY-Wq__empty{text-align:center;background:#fff;border-radius:12px;padding:4rem 0;box-shadow:0 2px 12px #0000001a}.DouyinVideoSection-module__vFY-Wq__empty p{color:#666;margin-bottom:1.5rem;font-size:1.1rem}.DouyinVideoSection-module__vFY-Wq__contactLink{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s}.DouyinVideoSection-module__vFY-Wq__contactLink:hover{color:#5a6fd8;text-decoration:underline}@media (max-width:768px){.DouyinVideoSection-module__vFY-Wq__videoCard{max-width:100%;margin:0}.DouyinVideoSection-module__vFY-Wq__playButton{width:60px;height:60px}.DouyinVideoSection-module__vFY-Wq__playIcon{width:24px;height:24px}.DouyinVideoSection-module__vFY-Wq__videoInfo{max-width:100%;padding:1rem}.DouyinVideoSection-module__vFY-Wq__sectionTitle{font-size:1.5rem}.DouyinVideoSection-module__vFY-Wq__sectionDesc{font-size:1rem}.DouyinVideoSection-module__vFY-Wq__redirectIcon{font-size:2.5rem}}@media (max-width:480px){.DouyinVideoSection-module__vFY-Wq__container{width:95%}.DouyinVideoSection-module__vFY-Wq__videoContainer{padding-bottom:180%}.DouyinVideoSection-module__vFY-Wq__videoTitle{-webkit-line-clamp:1;font-size:1rem}.DouyinVideoSection-module__vFY-Wq__douyinBadge{padding:.3rem .6rem;font-size:.75rem}.DouyinVideoSection-module__vFY-Wq__localStorageTip{padding:.6rem 1rem}.DouyinVideoSection-module__vFY-Wq__tipText{font-size:.8rem}}.DouyinVideoSection-module__vFY-Wq__videoCover:after{content:attr(data-title);color:#666;text-align:center;background:#fffc;border-radius:6px;width:80%;padding:.5rem;font-size:.9rem;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DouyinVideoSection-module__vFY-Wq__videoCover[style*="background-image: none"]:after,.DouyinVideoSection-module__vFY-Wq__videoCover[style*="url('')"]:after{display:block}
