.sensic-tiktok{display:block;min-width:0;margin-top:32px;color:#f5f3ff}.sensic-tiktok h2{font-size:22px!important;line-height:1.3;margin:0 0 18px}.sensic-tiktok__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.sensic-tiktok__track::-webkit-scrollbar{display:none}.sensic-tiktok__card{flex:0 0 42%;min-width:0;scroll-snap-align:start}.sensic-tiktok__card button{position:relative;width:100%;aspect-ratio:9/16;display:block;padding:0;border:1px solid #45404f;border-radius:14px;overflow:hidden;background:#252630;color:#fff;text-align:left;cursor:pointer}.sensic-tiktok__card img{width:100%;height:100%;object-fit:cover}.sensic-tiktok__play{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#a99be8;color:#111215}.sensic-tiktok__overlay{position:absolute;inset:35% 0 0;display:flex;flex-direction:column;justify-content:end;gap:7px;padding:16px;background:linear-gradient(transparent,rgba(0,0,0,.92));font-size:13px;line-height:1.4}.sensic-tiktok__overlay strong{font-size:16px;line-height:1.3}.sensic-tiktok__navigation{display:flex;align-items:center;gap:16px;margin-top:14px}.sensic-tiktok__navigation button{border:1px solid #655e78;border-radius:50%;background:#252630;color:#fff;width:40px;height:40px;cursor:pointer}.sensic-tiktok__navigation .sv-oddit-product-proof__progress{flex:1;margin:0}.sensic-tiktok button:hover{border-color:#c6bcf2}.sensic-tiktok button:focus-visible{outline:3px solid #c6bcf2;outline-offset:3px}.sensic-tiktok__modal{background:#17191f;color:#fff;border:1px solid #655e78;border-radius:16px;padding:44px 12px 14px;width:min(420px,94vw);max-height:94dvh}.sensic-tiktok__modal::backdrop{background:#000b}.sensic-tiktok__modal [data-tiktok-close]{position:absolute;right:10px;top:4px;background:transparent;border:0;color:#fff;font-size:32px;cursor:pointer}.sensic-tiktok__modal iframe{display:block;width:100%;height:min(70dvh,650px);border:0}.sensic-tiktok__modal a{display:block;text-align:center;margin-top:12px;color:#c6bcf2}@media(max-width:749px){.sensic-tiktok__card{flex-basis:64%}}
.sensic-tiktok__navigation .sv-oddit-product-proof__progress{display:block!important;height:8px!important;min-height:8px;background:#484251!important;border-radius:999px;overflow:hidden;opacity:1!important}
.sensic-tiktok__navigation .sv-oddit-product-proof__progress span{display:block;height:100%!important;background:#b9a5ff!important;border-radius:999px;opacity:1!important;box-shadow:0 0 8px #a99be844}
.sensic-tiktok__track{touch-action:pan-x pan-y;cursor:grab;user-select:none}
.sensic-tiktok__card button{cursor:grab;touch-action:pan-x pan-y}
.sensic-tiktok__track.is-dragging{scroll-snap-type:none!important;scroll-behavior:auto!important}
.sensic-tiktok__track.is-dragging,.sensic-tiktok__track.is-dragging button{cursor:grabbing}
.sensic-tiktok__card img{-webkit-user-drag:none;user-select:none}

.sensic-tiktok__stats{display:flex!important;flex-wrap:nowrap;gap:14px;align-items:baseline;margin-top:8px;font-size:13px;font-weight:600}.sensic-tiktok__stats>span{white-space:nowrap;margin:0!important;color:#fff}

.sensic-tiktok__stats>span{font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:normal;font-variant-numeric:tabular-nums;display:inline-block;vertical-align:baseline}

/* Keep homepage-sized engagement counters readable inside the product column. */
sv-oddit-product .sensic-tiktok__card{flex-basis:max(42%, 240px);max-width:90%;}
