/* 메인 추천영상·최신영상: 기존 영상/차량 상세 CSS와 분리된 전용 슬라이드 스타일 */
#creator_home .creator-home-videos {display:block; padding-top:32px;}
body #creator_home .creator-home-videos .creator-home-video-section + .creator-home-video-section {margin-top:34px!important;}
#creator_home .creator-home-videos .creator-section-head {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;}
body #creator_home .creator-home-videos .creator-section-head h2 {margin:0;color:#111;font-size:24px!important;line-height:1.35;font-weight:800;letter-spacing:-.5px;}
#creator_home .creator-home-video-actions {display:flex;align-items:center;gap:14px;flex:0 0 auto;}
#creator_home .creator-home-video-actions > a {color:#777;font-size:12px!important;white-space:nowrap;text-decoration:none;}
#creator_home .creator-home-video-actions > a:hover {color:var(--tc-accent-strong,#e72b3d);}
#creator_home .creator-home-video-controls {display:flex;align-items:center;gap:6px;}
#creator_home .creator-home-video-controls button {display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #d5d7da;border-radius:5px;background:#fff;color:#333;font-size:23px;line-height:1;cursor:pointer;}
#creator_home .creator-home-video-controls button:hover:not(:disabled) {border-color:var(--tc-accent-strong,#d82840);color:var(--tc-accent-strong,#d82840);}
#creator_home .creator-home-video-controls button:disabled {opacity:.32;cursor:default;}
#creator_home .creator-home-video-slider {--creator-video-count:4;--creator-video-gap:18px;min-width:0;}
#creator_home .creator-home-video-viewport {overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}
#creator_home .creator-home-video-viewport::-webkit-scrollbar {display:none;}
#creator_home .creator-home-video-slider.is-ready .creator-home-video-viewport {overflow:hidden;scroll-snap-type:none;}
#creator_home .creator-home-video-track {display:flex;align-items:stretch;gap:var(--creator-video-gap);min-width:0;transition:transform .34s ease;}
#creator_home .creator-home-video-card {display:block;flex:0 0 calc((100% - (var(--creator-video-count) - 1) * var(--creator-video-gap)) / var(--creator-video-count));min-width:0;color:#141414;text-decoration:none;scroll-snap-align:start;}
#creator_home .creator-home-video-card:hover {color:#141414;}
#creator_home .creator-home-video-thumb {display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:#ededed;}
#creator_home .creator-home-video-thumb img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease;}
#creator_home .creator-home-video-card:hover .creator-home-video-thumb img {transform:scale(1.025);}
#creator_home .creator-home-video-thumb::after {content:'\f144';font-family:FontAwesome;position:absolute;bottom:10px;left:11px;color:#fff;font-size:24px;text-shadow:0 1px 5px rgba(0,0,0,.65);}
#creator_home .creator-home-video-badge {position:absolute;top:9px;left:9px;padding:4px 8px;border-radius:4px;background:var(--tc-accent-strong,#df2340);color:#fff;font-size:11px;font-weight:700;line-height:1.25;z-index:1;}
#creator_home .creator-home-video-badge-latest {background:#222;}
#creator_home .creator-home-video-card strong {display:-webkit-box;overflow:hidden;margin-top:11px;min-height:40px;font-size:15px;font-weight:700;line-height:1.4;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
#creator_home .creator-home-video-meta {display:block;overflow:hidden;margin-top:6px;color:#888;font-size:12px;white-space:nowrap;text-overflow:ellipsis;}
#creator_home .creator-home-videos .creator-video-empty {flex:1 0 100%;box-sizing:border-box;margin:0;}
@media(max-width:900px){
 #creator_home .creator-home-video-slider {--creator-video-count:2;--creator-video-gap:14px;}
 body #creator_home .creator-home-videos .creator-section-head h2 {font-size:21px!important;}
 body #creator_home .creator-home-videos .creator-home-video-section + .creator-home-video-section {margin-top:28px!important;}
}
@media(max-width:560px){
 #creator_home .creator-home-video-slider {--creator-video-count:1;--creator-video-gap:12px;}
 #creator_home .creator-home-videos {padding-top:24px;}
 #creator_home .creator-home-videos .creator-section-head {margin-bottom:12px;}
 body #creator_home .creator-home-videos .creator-section-head h2 {font-size:19px!important;}
 #creator_home .creator-home-video-actions {gap:9px;}
 #creator_home .creator-home-video-controls button {width:30px;height:30px;font-size:21px;}
 #creator_home .creator-home-video-card strong {font-size:14px;min-height:0;}
 #creator_home .creator-home-video-meta {font-size:11px;}
}
@media(prefers-reduced-motion:reduce){
 #creator_home .creator-home-video-track,#creator_home .creator-home-video-thumb img {transition:none;}
}
